aboutsummaryrefslogtreecommitdiff
path: root/engines/adl/adl_v3.cpp
diff options
context:
space:
mode:
authorWalter van Niftrik2016-04-11 18:52:03 +0200
committerWalter van Niftrik2016-06-06 20:35:49 +0200
commitb8c40f9a8b81631c610c0bdadaefb4b9b7df5792 (patch)
tree5483ff1885ad32fd4d0c4f52cb0bffa6d4fb97c5 /engines/adl/adl_v3.cpp
parent7e9a8c00728592290c2c4f2ba0aa5bf3bf7efff9 (diff)
downloadscummvm-rg350-b8c40f9a8b81631c610c0bdadaefb4b9b7df5792.tar.gz
scummvm-rg350-b8c40f9a8b81631c610c0bdadaefb4b9b7df5792.tar.bz2
scummvm-rg350-b8c40f9a8b81631c610c0bdadaefb4b9b7df5792.zip
ADL: Implement hires6 cond opcode 0xa
Diffstat (limited to 'engines/adl/adl_v3.cpp')
-rw-r--r--engines/adl/adl_v3.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/engines/adl/adl_v3.cpp b/engines/adl/adl_v3.cpp
index 608c22b871..e326b05af5 100644
--- a/engines/adl/adl_v3.cpp
+++ b/engines/adl/adl_v3.cpp
@@ -66,7 +66,7 @@ void AdlEngine_v3::setupOpcodeTables() {
// 0x08
Opcode(o3_isVarGT);
Opcode(o1_isCurPicEQ);
- Opcode(o1_isItemPicEQ);
+ Opcode(o3_skipOneCommand);
SetOpcodeTable(_actOpcodes);
// 0x00
@@ -122,4 +122,14 @@ int AdlEngine_v3::o3_isVarGT(ScriptEnv &e) {
return -1;
}
+// FIXME: Move to HiRes6 class?
+int AdlEngine_v3::o3_skipOneCommand(ScriptEnv &e) {
+ OP_DEBUG_0("\t&& SKIP_NEXT_COMMAND()");
+
+ _skipOneCommand = true;
+ setVar(2, 0);
+
+ return -1;
+}
+
} // End of namespace Adl