[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