[Scummvm-cvs-logs] SF.net SVN: scummvm: [24469] scummvm/trunk/engines/agos
kirben at users.sourceforge.net
kirben at users.sourceforge.net
Mon Oct 23 09:07:12 CEST 2006
Revision: 24469
http://svn.sourceforge.net/scummvm/?rev=24469&view=rev
Author: kirben
Date: 2006-10-23 00:07:03 -0700 (Mon, 23 Oct 2006)
Log Message:
-----------
Add a few opcode stubs for Elvira 2
Modified Paths:
--------------
scummvm/trunk/engines/agos/agos.h
scummvm/trunk/engines/agos/debug.h
scummvm/trunk/engines/agos/script_e2.cpp
scummvm/trunk/engines/agos/script_ww.cpp
Modified: scummvm/trunk/engines/agos/agos.h
===================================================================
--- scummvm/trunk/engines/agos/agos.h 2006-10-23 05:58:53 UTC (rev 24468)
+++ scummvm/trunk/engines/agos/agos.h 2006-10-23 07:07:03 UTC (rev 24469)
@@ -1145,10 +1145,12 @@
void oe2_ifDoorOpen();
void oe2_ifDoorClosed();
void oe2_ifDoorLocked();
- void oe2_opcode161();
- void oe2_screenTextMsg();
+ void oe2_unk161();
+ void oe2_unk162();
void oe2_setSuperRoom();
void oe2_getSuperRoom();
+ void oe2_unk177();
+ void oe2_unk178();
// Opcodes, Waxworks only
void oww_moveDirn();
@@ -1156,6 +1158,7 @@
void oww_whereTo();
void oww_menu();
void oww_textMenu();
+ void oww_screenTextMsg();
void oww_boxMessage();
void oww_boxMsg();
void oww_boxLongText();
Modified: scummvm/trunk/engines/agos/debug.h
===================================================================
--- scummvm/trunk/engines/agos/debug.h 2006-10-23 05:58:53 UTC (rev 24468)
+++ scummvm/trunk/engines/agos/debug.h 2006-10-23 07:07:03 UTC (rev 24469)
@@ -588,7 +588,7 @@
/* 160 */
"B|SET_INK",
"|UNK_161",
- "BT|PRINT_STR",
+ "TB|UNK_162",
NULL,
/* 164 */
NULL,
@@ -821,7 +821,7 @@
/* 160 */
"B|SET_INK",
"|UNK_161",
- "BT|PRINT_STR",
+ "TB|PRINT_STR",
NULL,
/* 164 */
NULL,
Modified: scummvm/trunk/engines/agos/script_e2.cpp
===================================================================
--- scummvm/trunk/engines/agos/script_e2.cpp 2006-10-23 05:58:53 UTC (rev 24468)
+++ scummvm/trunk/engines/agos/script_e2.cpp 2006-10-23 07:07:03 UTC (rev 24469)
@@ -62,11 +62,13 @@
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 @@
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 @@
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
Modified: scummvm/trunk/engines/agos/script_ww.cpp
===================================================================
--- scummvm/trunk/engines/agos/script_ww.cpp 2006-10-23 05:58:53 UTC (rev 24468)
+++ scummvm/trunk/engines/agos/script_ww.cpp 2006-10-23 07:07:03 UTC (rev 24469)
@@ -72,7 +72,7 @@
op[148] = &AGOSEngine::oe2_ifDoorOpen;
op[149] = &AGOSEngine::oe2_ifDoorClosed;
op[150] = &AGOSEngine::oe2_ifDoorLocked;
- op[162] = &AGOSEngine::oe2_screenTextMsg;
+ op[162] = &AGOSEngine::oww_screenTextMsg;
op[175] = &AGOSEngine::o_getDollar2;
op[179] = &AGOSEngine::o_isAdjNoun;
op[180] = &AGOSEngine::o_b2Set;
@@ -131,6 +131,12 @@
_textMenu[slot] = getVarOrByte();
}
+void AGOSEngine::oww_screenTextMsg() {
+ // 162: print string
+ showMessageFormat("%s\n", getStringPtrByID(getNextStringID()));
+ getVarOrByte();
+}
+
void AGOSEngine::oww_boxMessage() {
// 184: print message to box
boxTextMessage((const char *)getStringPtrByID(getNextStringID()));
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list