[Scummvm-cvs-logs] CVS: scummvm/queen cutaway.cpp,1.93,1.94 logic.cpp,1.146,1.147

Gregory Montoir cyx at users.sourceforge.net
Mon Dec 29 13:32:01 CET 2003


Update of /cvsroot/scummvm/scummvm/queen
In directory sc8-pr-cvs1:/tmp/cvs-serv15757/queen

Modified Files:
	cutaway.cpp logic.cpp 
Log Message:
only call Logic::executeSpecialMove if asm > 0

Index: cutaway.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/queen/cutaway.cpp,v
retrieving revision 1.93
retrieving revision 1.94
diff -u -d -r1.93 -r1.94
--- cutaway.cpp	29 Dec 2003 21:05:33 -0000	1.93
+++ cutaway.cpp	29 Dec 2003 21:31:02 -0000	1.94
@@ -884,7 +884,7 @@
 
 		if (!object.moveToX && 
 				!object.moveToY && 
-				object.specialMove && 
+				object.specialMove > 0 && 
 				object.objectNumber >= 0) {
 			_vm->logic()->executeSpecialMove(object.specialMove);
 			object.specialMove = 0;
@@ -1178,7 +1178,8 @@
 		} // for()
 		
 		int16 specialMove = (int16)READ_BE_UINT16(ptr); ptr += 2;
-		_vm->logic()->executeSpecialMove(specialMove);
+		if (specialMove > 0)
+			_vm->logic()->executeSpecialMove(specialMove);
 
 		_lastSong = (int16)READ_BE_UINT16(ptr); ptr += 2;
 	}

Index: logic.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/queen/logic.cpp,v
retrieving revision 1.146
retrieving revision 1.147
diff -u -d -r1.146 -r1.147
--- logic.cpp	29 Dec 2003 21:05:33 -0000	1.146
+++ logic.cpp	29 Dec 2003 21:31:02 -0000	1.147
@@ -2637,9 +2637,8 @@
 void Logic::executeSpecialMove(uint16 sm) {
 	
 	debug(6, "Special move: %d", sm);
-	if (sm)
-		if (!(this->*_executeASM)(sm))
-			warning("unhandled / invalid special move : %d", sm);
+	if (!(this->*_executeASM)(sm))
+		warning("unhandled / invalid special move : %d", sm);
 }
 
 





More information about the Scummvm-git-logs mailing list