[Scummvm-cvs-logs] CVS: scummvm/scumm object.cpp,1.80,1.81 script_v2.cpp,2.21,2.22

Pawel Kolodziejski aquadran at users.sourceforge.net
Sat Apr 26 09:58:01 CEST 2003


Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv12928

Modified Files:
	object.cpp script_v2.cpp 
Log Message:
fixed offsets for object names for scumm v2

Index: object.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/object.cpp,v
retrieving revision 1.80
retrieving revision 1.81
diff -u -d -r1.80 -r1.81
--- object.cpp	26 Apr 2003 16:45:23 -0000	1.80
+++ object.cpp	26 Apr 2003 16:56:59 -0000	1.81
@@ -836,7 +836,9 @@
 
 		objptr = getOBCDFromObject(obj);
 		if (objptr) {
-			if (_features & GF_OLD_BUNDLE)
+			if (_features & GF_AFTER_V2)
+				offset = *(objptr + 14);
+			else if (_features & GF_OLD_BUNDLE)
 				offset = *(objptr + 16);
 			else
 				offset = READ_LE_UINT16(objptr + 18);

Index: script_v2.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v2.cpp,v
retrieving revision 2.21
retrieving revision 2.22
diff -u -d -r2.21 -r2.22
--- script_v2.cpp	26 Apr 2003 16:43:18 -0000	2.21
+++ script_v2.cpp	26 Apr 2003 16:56:59 -0000	2.22
@@ -1312,7 +1312,7 @@
 	byte offset = 0;
 
 	objptr = getOBCDFromObject(obj);
-	offset = *(objptr + 18);
+	offset = *(objptr + 14);
 	size = READ_LE_UINT16(objptr) - offset;
 
 	if (i >= size) {





More information about the Scummvm-git-logs mailing list