[Scummvm-cvs-logs] CVS: scummvm/scumm script.cpp,1.184,1.185 script_v6he.cpp,2.97,2.98 scumm.cpp,1.155,1.156 scumm.h,1.457,1.458
Travis Howell
kirben at users.sourceforge.net
Fri Aug 27 21:15:00 CEST 2004
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29311/scumm
Modified Files:
script.cpp script_v6he.cpp scumm.cpp scumm.h
Log Message:
Limit nukeArrays to only location thats requires it for now.
Index: script.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script.cpp,v
retrieving revision 1.184
retrieving revision 1.185
diff -u -d -r1.184 -r1.185
--- script.cpp 28 Aug 2004 03:18:52 -0000 1.184
+++ script.cpp 28 Aug 2004 04:14:31 -0000 1.185
@@ -349,12 +349,14 @@
/* Nuke arrays based on script */
void ScummEngine::nukeArrays(int script) {
- //FIXME
- return;
-
int i;
- if (!(_features & GF_HUMONGOUS) || !script)
+ if (!script)
+ return;
+
+ //FIXME Should be used all the time
+ // Limited to only location in puttmoon that requires it
+ if (!(_gameId == GID_PUTTMOON && _roomResource == 22))
return;
for (i = 1; i < _numArray; i++) {
Index: script_v6he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v6he.cpp,v
retrieving revision 2.97
retrieving revision 2.98
diff -u -d -r2.97 -r2.98
--- script_v6he.cpp 27 Aug 2004 12:56:01 -0000 2.97
+++ script_v6he.cpp 28 Aug 2004 04:14:32 -0000 2.98
@@ -1138,7 +1138,7 @@
int slot = pop();
if (slot < _numArray) {
- _arraySlot[slot] = _currentScript;
+ _arraySlot[slot] = vm.slot[_currentScript].number;
} else {
warning("o6_localizeArray(%d): array slot out of range", slot);
}
Index: scumm.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/scumm.cpp,v
retrieving revision 1.155
retrieving revision 1.156
diff -u -d -r1.155 -r1.156
--- scumm.cpp 28 Aug 2004 03:18:52 -0000 1.155
+++ scumm.cpp 28 Aug 2004 04:14:32 -0000 1.156
@@ -214,7 +214,7 @@
GF_NEW_OPCODES | GF_USE_KEY | GF_HUMONGOUS | GF_MULTIPLE_VERSIONS, 0, 0},
{"moondemo", "Putt-Putt Goes To The Moon (Demo)", GID_HEGAME, 6, 60, MDT_ADLIB | MDT_NATIVE,
GF_NEW_OPCODES | GF_USE_KEY | GF_HUMONGOUS | GF_NEW_COSTUMES | GF_MULTIPLE_VERSIONS, 0, 0},
- {"puttmoon", "Putt-Putt Goes To The Moon", GID_HEGAME, 6, 60, MDT_ADLIB | MDT_NATIVE,
+ {"puttmoon", "Putt-Putt Goes To The Moon", GID_PUTTMOON, 6, 60, MDT_ADLIB | MDT_NATIVE,
GF_NEW_OPCODES | GF_USE_KEY | GF_HUMONGOUS | GF_NEW_COSTUMES | GF_MULTIPLE_VERSIONS, 0, 0},
{"funpack", "Putt-Putt's Fun Pack", GID_FUNPACK, 6, 60, MDT_ADLIB | MDT_NATIVE,
GF_NEW_OPCODES | GF_USE_KEY | GF_HUMONGOUS | GF_NEW_COSTUMES, 0, 0},
Index: scumm.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/scumm.h,v
retrieving revision 1.457
retrieving revision 1.458
diff -u -d -r1.457 -r1.458
--- scumm.h 28 Aug 2004 03:18:52 -0000 1.457
+++ scumm.h 28 Aug 2004 04:14:33 -0000 1.458
@@ -255,6 +255,7 @@
GID_MONKEY_SEGA,
GID_HEGAME, // Generic name for all HE games with default behaviour
GID_PUTTDEMO,
+ GID_PUTTMOON,
GID_FBEAR,
GID_FUNPACK,
GID_PAJAMA,
More information about the Scummvm-git-logs
mailing list