aboutsummaryrefslogtreecommitdiff
path: root/engines/groovie/script.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2014-11-03 11:36:25 +0200
committerFilippos Karapetis2014-11-03 11:40:38 +0200
commit5dc03107fd86abb725eff6d9ea704267534d9dfe (patch)
treeab84f3c19d05f7967654b82253cc76fffa274a98 /engines/groovie/script.cpp
parenta82740516c9f973d8beaf1b11dd2f0a8a6beff5e (diff)
downloadscummvm-rg350-5dc03107fd86abb725eff6d9ea704267534d9dfe.tar.gz
scummvm-rg350-5dc03107fd86abb725eff6d9ea704267534d9dfe.tar.bz2
scummvm-rg350-5dc03107fd86abb725eff6d9ea704267534d9dfe.zip
GROOVIE: Add a stub for opcode 42 in V2 games
This was o_cellmove in T7G (the Microscope puzzle)
Diffstat (limited to 'engines/groovie/script.cpp')
-rw-r--r--engines/groovie/script.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/engines/groovie/script.cpp b/engines/groovie/script.cpp
index 479ede5ff4..c4091f6da7 100644
--- a/engines/groovie/script.cpp
+++ b/engines/groovie/script.cpp
@@ -1701,6 +1701,12 @@ void Script::o2_setvideoskip() {
debugC(1, kDebugScript, "SetVideoSkip (0x%04X)", _videoSkipAddress);
}
+void Script::o2_stub42() {
+ uint8 arg = readScript8bits();
+ // TODO: Switch with 5 cases (0 - 5). Anything above 5 is a NOP
+ debugC(1, kDebugScript, "STUB42 (0x%02X)", arg);
+}
+
void Script::o2_stub52() {
uint8 arg = readScript8bits();
debugC(1, kDebugScript, "STUB52 (0x%02X)", arg);
@@ -1874,7 +1880,7 @@ Script::OpcodeFunc Script::_opcodesV2[NUM_OPCODES] = {
&Script::o_loadscript,
&Script::o_setvideoorigin, // 0x40
&Script::o_sub,
- &Script::o_cellmove,
+ &Script::o2_stub42,
&Script::o_returnscript,
&Script::o_sethotspotright, // 0x44
&Script::o_sethotspotleft,