[Scummvm-cvs-logs] CVS: scummvm/scumm object.cpp,1.126,1.127 script_v5.cpp,1.123,1.124
Max Horn
fingolfin at users.sourceforge.net
Fri Jun 20 04:19:11 CEST 2003
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv32544
Modified Files:
object.cpp script_v5.cpp
Log Message:
seems monkeyega & monkeyvga have byte values for the object name offset, too
Index: object.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/object.cpp,v
retrieving revision 1.126
retrieving revision 1.127
diff -u -d -r1.126 -r1.127
--- object.cpp 20 Jun 2003 10:53:06 -0000 1.126
+++ object.cpp 20 Jun 2003 11:14:18 -0000 1.127
@@ -926,17 +926,14 @@
return NULL;
if (_features & GF_SMALL_HEADER) {
- int offset = 0;
+ byte offset = 0;
if (_version <= 2)
offset = *(objptr + 14);
else if (_features & GF_OLD_BUNDLE)
offset = *(objptr + 16);
- else if (_version == 3)
- offset = *(objptr + 18);
else
- // FIXME: is this really correct?
- offset = READ_LE_UINT16(objptr + 18);
+ offset = *(objptr + 18);
return (objptr + offset);
}
Index: script_v5.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v5.cpp,v
retrieving revision 1.123
retrieving revision 1.124
diff -u -d -r1.123 -r1.124
--- script_v5.cpp 20 Jun 2003 10:53:06 -0000 1.123
+++ script_v5.cpp 20 Jun 2003 11:14:18 -0000 1.124
@@ -1917,15 +1917,12 @@
}
if (_features & GF_SMALL_HEADER) {
- int offset = 0;
+ byte offset = 0;
if (_features & GF_OLD_BUNDLE)
offset = *(objptr + 16);
- else if (_version == 3)
- offset = *(objptr + 18);
else
- // FIXME: is this really correct?
- offset = READ_LE_UINT16(objptr + 18);
+ offset = *(objptr + 18);
size = READ_LE_UINT16(objptr) - offset;
name = objptr + offset;
More information about the Scummvm-git-logs
mailing list