[Scummvm-cvs-logs] CVS: scummvm/scumm script_v5.cpp,1.276,1.277 scumm.cpp,1.402,1.403

kirben kirben at users.sourceforge.net
Tue Apr 5 22:05:23 CEST 2005


Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5255/scumm

Modified Files:
	script_v5.cpp scumm.cpp 
Log Message:

This section of startScene only exists in scumm5 onwards.


Index: script_v5.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v5.cpp,v
retrieving revision 1.276
retrieving revision 1.277
diff -u -d -r1.276 -r1.277
--- script_v5.cpp	6 Apr 2005 02:26:47 -0000	1.276
+++ script_v5.cpp	6 Apr 2005 05:04:29 -0000	1.277
@@ -1507,6 +1507,8 @@
 	VAR(VAR_WALKTO_OBJ) = 0;
 
 	if (_version <= 4) {
+		if (whereIsObject(obj) != WIO_ROOM)
+			error("startScene: Object %d is not in room %d", obj, _currentRoom);
 		if (!_egoPositioned) {
 			getObjectXYPos(obj, x2, y2, dir);
 			a->putActor(x2, y2, _currentRoom);

Index: scumm.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/scumm.cpp,v
retrieving revision 1.402
retrieving revision 1.403
diff -u -d -r1.402 -r1.403
--- scumm.cpp	6 Apr 2005 02:11:07 -0000	1.402
+++ scumm.cpp	6 Apr 2005 05:04:39 -0000	1.403
@@ -2245,11 +2245,11 @@
 
 	memset(gfxUsageBits, 0, sizeof(gfxUsageBits));
 
-	if (a) {
+	if (_version >= 5 && a) {
 		where = whereIsObject(objectNr);
 		if (where != WIO_ROOM && where != WIO_FLOBJECT)
 			error("startScene: Object %d is not in room %d", objectNr,
-						_currentRoom);
+					_currentRoom);
 		int x, y, dir;
 		getObjectXYPos(objectNr, x, y, dir);
 		a->putActor(x, y, _currentRoom);





More information about the Scummvm-git-logs mailing list