[Scummvm-git-logs] scummvm master -> 4fbaa41b147cbfaf3b7370a53b4c8c2ba099f791

dreammaster dreammaster at scummvm.org
Sun Oct 30 05:00:16 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:
4fbaa41b14 TITANIC: Fix floor change message to go to both background & indicator


Commit: 4fbaa41b147cbfaf3b7370a53b4c8c2ba099f791
    https://github.com/scummvm/scummvm/commit/4fbaa41b147cbfaf3b7370a53b4c8c2ba099f791
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2016-10-30T00:00:03-04:00

Commit Message:
TITANIC: Fix floor change message to go to both background & indicator

Changed paths:
    engines/titanic/game/service_elevator_window.cpp
    engines/titanic/game/service_elevator_window.h
    engines/titanic/game/transport/service_elevator.cpp



diff --git a/engines/titanic/game/service_elevator_window.cpp b/engines/titanic/game/service_elevator_window.cpp
index f49f2fa..84f2a8d 100644
--- a/engines/titanic/game/service_elevator_window.cpp
+++ b/engines/titanic/game/service_elevator_window.cpp
@@ -35,13 +35,13 @@ END_MESSAGE_MAP()
 static const int FACTORS[4] = { 0, 20, 100, 0 };
 
 CServiceElevatorWindow::CServiceElevatorWindow() : CBackground(),
-	_fieldE0(0), _fieldE4(0), _fieldE8(0), _fieldEC(0) {
+	_fieldE0(0), _notifyFlag(false), _fieldE8(0), _fieldEC(0) {
 }
 
 void CServiceElevatorWindow::save(SimpleFile *file, int indent) {
 	file->writeNumberLine(1, indent);
 	file->writeNumberLine(_fieldE0, indent);
-	file->writeNumberLine(_fieldE4, indent);
+	file->writeNumberLine(_notifyFlag, indent);
 	file->writeNumberLine(_fieldE8, indent);
 	file->writeNumberLine(_fieldEC, indent);
 
@@ -51,7 +51,7 @@ void CServiceElevatorWindow::save(SimpleFile *file, int indent) {
 void CServiceElevatorWindow::load(SimpleFile *file) {
 	file->readNumber();
 	_fieldE0 = file->readNumber();
-	_fieldE4 = file->readNumber();
+	_notifyFlag = file->readNumber();
 	_fieldE8 = file->readNumber();
 	_fieldEC = file->readNumber();
 
@@ -73,7 +73,7 @@ bool CServiceElevatorWindow::ServiceElevatorFloorChangeMsg(CServiceElevatorFloor
 		int startFrame = clip->_startFrame + count * FACTORS[msg->_value1] / 100;
 		int endFrame = clip->_startFrame + count * FACTORS[msg->_value2] / 100;
 
-		if (_fieldE4) {
+		if (_notifyFlag) {
 			playMovie(startFrame, endFrame, MOVIE_NOTIFY_OBJECT);
 		} else {
 			playMovie(startFrame, endFrame, 0);
diff --git a/engines/titanic/game/service_elevator_window.h b/engines/titanic/game/service_elevator_window.h
index 88e1663..ee94f0c 100644
--- a/engines/titanic/game/service_elevator_window.h
+++ b/engines/titanic/game/service_elevator_window.h
@@ -34,7 +34,7 @@ class CServiceElevatorWindow : public CBackground {
 	bool EnterViewMsg(CEnterViewMsg *msg);
 public:
 	int _fieldE0;
-	int _fieldE4;
+	bool _notifyFlag;
 	int _fieldE8;
 	int _fieldEC;
 public:
diff --git a/engines/titanic/game/transport/service_elevator.cpp b/engines/titanic/game/transport/service_elevator.cpp
index 9b109f5..dbd4e5d 100644
--- a/engines/titanic/game/transport/service_elevator.cpp
+++ b/engines/titanic/game/transport/service_elevator.cpp
@@ -168,7 +168,7 @@ bool CServiceElevator::TimerMsg(CTimerMsg *msg) {
 				// Elevator in motion after pressing button
 				_fieldF8 = true;
 				CServiceElevatorFloorChangeMsg changeMsg(_fieldDC, _v3);
-				changeMsg.execute(getRoom());
+				changeMsg.execute(getRoom(), nullptr, MSGFLAG_SCAN);
 				_soundHandle2 = playSound("z#424.wav");
 
 				if (doorbot) {





More information about the Scummvm-git-logs mailing list