[Scummvm-cvs-logs] CVS: scummvm/scumm akos.cpp,1.112,1.113 script_v2.cpp,2.238,2.239
Travis Howell
kirben at users.sourceforge.net
Wed Mar 3 00:38:01 CET 2004
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22802/scumm
Modified Files:
akos.cpp script_v2.cpp
Log Message:
Add back HE sound differences for AKOS.
Remove old define
Avoid crash if using demo script in maniac (Enchanced)
Index: akos.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/akos.cpp,v
retrieving revision 1.112
retrieving revision 1.113
diff -u -d -r1.112 -r1.113
--- akos.cpp 2 Mar 2004 21:55:14 -0000 1.112
+++ akos.cpp 3 Mar 2004 08:17:21 -0000 1.113
@@ -1217,7 +1217,10 @@
a->flip = GW(2) != 0;
continue;
case AKC_CmdQue3:
- tmp = GB(2) - 1;
+ if (_features & GF_HUMONGOUS)
+ tmp = GB(2);
+ else
+ tmp = GB(2) - 1;
if ((uint) tmp < 8)
akos_queCommand(3, a, a->sound[tmp], 0);
continue;
@@ -1240,6 +1243,8 @@
akos_queCommand(5, a, GB(2), 0);
continue;
case AKC_SoundStuff:
+ if (_features & GF_HUMONGOUS)
+ continue;
tmp = GB(2) - 1;
if (tmp >= 8)
continue;
Index: script_v2.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v2.cpp,v
retrieving revision 2.238
retrieving revision 2.239
diff -u -d -r2.238 -r2.239
--- script_v2.cpp 3 Mar 2004 03:14:22 -0000 2.238
+++ script_v2.cpp 3 Mar 2004 08:17:21 -0000 2.239
@@ -771,6 +771,10 @@
if ((opcode & 0x0f) == 0 || type == rtNumTypes)
return;
+ // HACK V2 Maniac Mansion tries to load an invalid sound resource in demo script.
+ if (_gameId == GID_MANIAC && _version == 2 && vm.slot[_currentScript].number == 9 && type == rtSound && resid == 1)
+ return;
+
if ((opcode & 0x0f) == 1) {
ensureResourceLoaded(type, resid);
} else {
@@ -1092,10 +1096,6 @@
a->putActor(x, y, a->room);
}
-#ifndef BYPASS_COPY_PROT
-#define BYPASS_COPY_PROT
-#endif
-
void ScummEngine_v2::o2_startScript() {
int script = getVarOrDirectByte(PARAM_1);
More information about the Scummvm-git-logs
mailing list