aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/script_e2.cpp
diff options
context:
space:
mode:
authorTravis Howell2006-10-23 07:07:03 +0000
committerTravis Howell2006-10-23 07:07:03 +0000
commit8f44ef3209f6775624d4d8ce131b13ae355d35a5 (patch)
tree1601957269ddc98620ab1b0c99fd725670f0b55c /engines/agos/script_e2.cpp
parent80048e232787d247381ba718e68ca3aa7e5200cd (diff)
downloadscummvm-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.cpp28
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