diff options
author | Travis Howell | 2006-10-23 07:07:03 +0000 |
---|---|---|
committer | Travis Howell | 2006-10-23 07:07:03 +0000 |
commit | 8f44ef3209f6775624d4d8ce131b13ae355d35a5 (patch) | |
tree | 1601957269ddc98620ab1b0c99fd725670f0b55c /engines/agos/script_e2.cpp | |
parent | 80048e232787d247381ba718e68ca3aa7e5200cd (diff) | |
download | scummvm-rg350-8f44ef3209f6775624d4d8ce131b13ae355d35a5.tar.gz scummvm-rg350-8f44ef3209f6775624d4d8ce131b13ae355d35a5.tar.bz2 scummvm-rg350-8f44ef3209f6775624d4d8ce131b13ae355d35a5.zip |
Add a few opcode stubs for Elvira 2
svn-id: r24469
Diffstat (limited to 'engines/agos/script_e2.cpp')
-rw-r--r-- | engines/agos/script_e2.cpp | 28 |
1 files changed, 22 insertions, 6 deletions
diff --git a/engines/agos/script_e2.cpp b/engines/agos/script_e2.cpp index 4b628094ea..7f5975aabd 100644 --- a/engines/agos/script_e2.cpp +++ b/engines/agos/script_e2.cpp @@ -62,11 +62,13 @@ void AGOSEngine::setupElvira2Opcodes(OpcodeProc *op) { op[148] = &AGOSEngine::oe2_ifDoorOpen; op[149] = &AGOSEngine::oe2_ifDoorClosed; op[150] = &AGOSEngine::oe2_ifDoorLocked; - op[161] = &AGOSEngine::oe2_opcode161; - op[162] = &AGOSEngine::oe2_screenTextMsg; + op[161] = &AGOSEngine::oe2_unk161; + op[162] = &AGOSEngine::oe2_unk162; op[165] = &AGOSEngine::oe2_setSuperRoom; op[166] = &AGOSEngine::oe2_getSuperRoom; op[175] = &AGOSEngine::o_getDollar2; + op[177] = &AGOSEngine::oe2_unk177; + op[178] = &AGOSEngine::oe2_unk178; op[179] = &AGOSEngine::o_isAdjNoun; op[180] = &AGOSEngine::o_b2Set; op[181] = &AGOSEngine::o_b2Clear; @@ -147,14 +149,16 @@ void AGOSEngine::oe2_ifDoorLocked() { setScriptCondition(getDoorState(i, d) == 3); } -void AGOSEngine::oe2_opcode161() { +void AGOSEngine::oe2_unk161() { // 161: + debug(0, "oe2_unk161: stub"); } -void AGOSEngine::oe2_screenTextMsg() { - // 162: print string +void AGOSEngine::oe2_unk162() { + // 162: print string? showMessageFormat("%s\n", getStringPtrByID(getNextStringID())); - getVarOrByte(); + uint a = getVarOrByte(); + debug(0, "oe2_unk162: stub (%d)", a); } void AGOSEngine::oe2_setSuperRoom() { @@ -167,4 +171,16 @@ void AGOSEngine::oe2_getSuperRoom() { writeNextVarContents(_superRoomNumber); } +void AGOSEngine::oe2_unk177() { + // 177: set unknown vga event + uint a = getVarOrByte(); + debug(0, "oe2_unk177: stub (%d)", a); +} + +void AGOSEngine::oe2_unk178() { + // 178: set unknown vga event + uint a = getVarOrByte(); + debug(0, "oe2_unk178: stub (%d)", a); +} + } // End of namespace AGOS |