diff options
Diffstat (limited to 'scumm/script_v90he.cpp')
-rw-r--r-- | scumm/script_v90he.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/scumm/script_v90he.cpp b/scumm/script_v90he.cpp index 90b00f735c..c626e99631 100644 --- a/scumm/script_v90he.cpp +++ b/scumm/script_v90he.cpp @@ -136,7 +136,7 @@ void ScummEngine_v90he::setupOpcodes() { OPCODE(o72_wordArrayWrite), /* 48 */ OPCODE(o6_invalid), - OPCODE(o6_invalid), + OPCODE(o80_unknown49), OPCODE(o6_invalid), OPCODE(o72_wordArrayIndexedWrite), /* 4C */ @@ -185,7 +185,7 @@ void ScummEngine_v90he::setupOpcodes() { OPCODE(o6_setClass), OPCODE(o6_getState), /* 70 */ - OPCODE(o6_setState), + OPCODE(o80_setState), OPCODE(o6_setOwner), OPCODE(o6_getOwner), OPCODE(o6_jump), @@ -439,7 +439,7 @@ void ScummEngine_v90he::o90_unknown25() { } push(0); - debug(1,"o80_unknown25 stub (%d)", subOp); + debug(1,"o90_unknown25 stub (%d)", subOp); } void ScummEngine_v90he::o90_unknown26() { @@ -447,6 +447,10 @@ void ScummEngine_v90he::o90_unknown26() { int value = fetchScriptByte(); value -= 34; + if (value == 23) { + pop(); + } + debug(1,"o90_unknown26 stub (%d)", value); } |