[Scummvm-cvs-logs] CVS: scummvm/queen logic.cpp,1.35,1.36

David Eriksson twogood at users.sourceforge.net
Mon Oct 13 23:42:03 CEST 2003


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

Modified Files:
	logic.cpp 
Log Message:
Compare correct actor names.


Index: logic.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/queen/logic.cpp,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -d -r1.35 -r1.36
--- logic.cpp	13 Oct 2003 14:31:59 -0000	1.35
+++ logic.cpp	14 Oct 2003 06:41:08 -0000	1.36
@@ -1138,18 +1138,21 @@
 	}
 
 	// search for a matching actor
-	uint16 actor = 1;
+	uint16 actor = 0;
 	for (i = 1; i <= _numActors; ++i) {
 		ActorData *pad = &_actorData[i];
 		if (pad->room == _currentRoom) {
 			if (_gameState[pad->gameStateSlot] == pad->gameStateValue) {
-				if ((bobNum > 0 && bobNum == pad->bobNum) || strcmp(pp->name, actorName) == 0) {
+				if ((bobNum > 0 && bobNum == pad->bobNum) || strcmp(_aName[pad->name], actorName) == 0) {
 					actor = i;
 					break;
 				}
 			}
 		}
 	}
+
+	if (!actor)
+		error ("Actor '%s' not found", actorName);
 
 	pp->actor = &_actorData[actor];
 	pp->bankNum = pp->actor->bankNum;





More information about the Scummvm-git-logs mailing list