[Scummvm-git-logs] scummvm master -> c70380aef6a6f2fd1251d085f5a5707142d6d521
dreammaster
dreammaster at scummvm.org
Sun Dec 18 20:50:10 CET 2016
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
c70380aef6 TITANIC: Renamings for PET Rooms flag for if elevator is broken
Commit: c70380aef6a6f2fd1251d085f5a5707142d6d521
https://github.com/scummvm/scummvm/commit/c70380aef6a6f2fd1251d085f5a5707142d6d521
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2016-12-18T14:50:08-05:00
Commit Message:
TITANIC: Renamings for PET Rooms flag for if elevator is broken
Changed paths:
engines/titanic/core/game_object.cpp
engines/titanic/core/game_object.h
engines/titanic/game/transport/lift.cpp
engines/titanic/pet_control/pet_control.h
engines/titanic/pet_control/pet_rooms.cpp
engines/titanic/pet_control/pet_rooms.h
diff --git a/engines/titanic/core/game_object.cpp b/engines/titanic/core/game_object.cpp
index 19cae3f..9134a50 100644
--- a/engines/titanic/core/game_object.cpp
+++ b/engines/titanic/core/game_object.cpp
@@ -1604,10 +1604,10 @@ int CGameObject::petGetRoomsWellEntry() const {
return petControl ? petControl->getRoomsWellEntry() : 0;
}
-void CGameObject::petSetRooms1D4(int v) {
+void CGameObject::petSetRoomsElevatorBroken(bool flag) {
CPetControl *pet = getPetControl();
if (pet)
- pet->setRooms1D4(v);
+ pet->setRoomsElevatorBroken(flag);
}
void CGameObject::petOnSummonBot(const CString &name, int val) {
diff --git a/engines/titanic/core/game_object.h b/engines/titanic/core/game_object.h
index 744887a..078e632 100644
--- a/engines/titanic/core/game_object.h
+++ b/engines/titanic/core/game_object.h
@@ -908,8 +908,10 @@ public:
*/
void petSetRoomsWellEntry(int entryNum);
- void petSetRooms1D4(int v);
-
+ /**
+ * Sets the flag for whether elevator 4 has yet been fixed
+ */
+ void petSetRoomsElevatorBroken(bool flag);
/**
* Show the PET
diff --git a/engines/titanic/game/transport/lift.cpp b/engines/titanic/game/transport/lift.cpp
index 091631a..a6f45bd 100644
--- a/engines/titanic/game/transport/lift.cpp
+++ b/engines/titanic/game/transport/lift.cpp
@@ -300,7 +300,7 @@ bool CLift::ActMsg(CActMsg *msg) {
} else if (msg->_action == "AddRightHead") {
_hasHead = true;
_hasCorrectHead = true;
- petSetRooms1D4(0);
+ petSetRoomsElevatorBroken(false);
CActMsg actMsg1("Lift.Node 1.N");
actMsg1.execute("RPanInLiftW");
diff --git a/engines/titanic/pet_control/pet_control.h b/engines/titanic/pet_control/pet_control.h
index af5ceb0..0a8b629 100644
--- a/engines/titanic/pet_control/pet_control.h
+++ b/engines/titanic/pet_control/pet_control.h
@@ -551,8 +551,11 @@ public:
return _rooms.getAssignedElevatorNum();
}
- void setRooms1D4(int val) {
- _rooms.set1D4(val);
+ /**
+ * Sets the flag for whether elevator 4 has yet been fixed
+ */
+ void setRoomsElevatorBroken(bool flag) {
+ _rooms.setElevatorBroken(flag);
}
bool isRoom59706() const {
diff --git a/engines/titanic/pet_control/pet_rooms.cpp b/engines/titanic/pet_control/pet_rooms.cpp
index ebf8381..f801737 100644
--- a/engines/titanic/pet_control/pet_rooms.cpp
+++ b/engines/titanic/pet_control/pet_rooms.cpp
@@ -30,8 +30,8 @@ CPetRooms::CPetRooms() :
_chevRightOnDim(nullptr), _chevRightOffDim(nullptr),
_chevLeftOnLit(nullptr), _chevLeftOffLit(nullptr),
_chevRightOnLit(nullptr), _chevRightOffLit(nullptr),
- _floorNum(0), _elevatorNum(0), _roomNum(0), _field1CC(0),
- _wellEntry(0), _field1D4(0) {
+ _floorNum(1), _elevatorNum(0), _roomNum(0), _field1CC(1),
+ _wellEntry(0), _elevatorBroken(true) {
}
bool CPetRooms::setup(CPetControl *petControl) {
@@ -141,7 +141,7 @@ void CPetRooms::load(SimpleFile *file, int param) {
_roomNum = file->readNumber();
_field1CC = file->readNumber();
_wellEntry = file->readNumber();
- _field1D4 = file->readNumber();
+ _elevatorBroken = file->readNumber();
}
}
@@ -157,7 +157,7 @@ void CPetRooms::save(SimpleFile *file, int indent) {
file->writeNumberLine(_roomNum, indent);
file->writeNumberLine(_field1CC, indent);
file->writeNumberLine(_wellEntry, indent);
- file->writeNumberLine(_field1D4, indent);
+ file->writeNumberLine(_elevatorBroken, indent);
}
void CPetRooms::enter(PetArea oldArea) {
@@ -285,7 +285,7 @@ void CPetRooms::reassignRoom(PassengerClass passClassNum) {
glyph->setMode(RGM_PREV_ASSIGNED_ROOM);
CRoomFlags roomFlags;
- roomFlags.setRandomLocation(passClassNum, _field1D4);
+ roomFlags.setRandomLocation(passClassNum, _elevatorBroken);
glyph = addRoom(roomFlags, true);
if (glyph) {
// Flag the new room as assigned to the player, and highlight it
diff --git a/engines/titanic/pet_control/pet_rooms.h b/engines/titanic/pet_control/pet_rooms.h
index efc7e3c..19c97c0 100644
--- a/engines/titanic/pet_control/pet_rooms.h
+++ b/engines/titanic/pet_control/pet_rooms.h
@@ -49,7 +49,7 @@ private:
int _roomNum;
int _field1CC;
int _wellEntry;
- int _field1D4;
+ bool _elevatorBroken;
private:
/**
* Setup the control
@@ -212,7 +212,7 @@ public:
*/
int getWellEntry() const { return _wellEntry; }
- void set1D4(int val) { _field1D4 = val; }
+ void setElevatorBroken(bool flag) { _elevatorBroken = flag; }
};
} // End of namespace Titanic
More information about the Scummvm-git-logs
mailing list