aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/simon/items.cpp24
1 files changed, 22 insertions, 2 deletions
diff --git a/engines/simon/items.cpp b/engines/simon/items.cpp
index 0672f6286a..7a0a6e90b0 100644
--- a/engines/simon/items.cpp
+++ b/engines/simon/items.cpp
@@ -189,6 +189,12 @@ int SimonEngine::runScript() {
}
break;
+ case 37:{
+ getVarOrByte();
+ warning("STUB: script opcode 37");
+ }
+ break;
+
case 41:{ /* zero var */
writeNextVarContents(0);
}
@@ -761,6 +767,11 @@ int SimonEngine::runScript() {
}
break;
+ case 131:{
+ warning("STUB: script opcode 131");
+ }
+ break;
+
case 132:{ /* save game */
_system->setFeatureState(OSystem::kFeatureVirtualKeyboard, true);
o_saveGame();
@@ -1009,6 +1020,11 @@ int SimonEngine::runScript() {
}
break;
+ case 173:{
+ warning("STUB: script opcode 173");
+ }
+ break;
+
case 175:{ /* vga pointer op 1 */
o_lockZone();
}
@@ -1116,9 +1132,13 @@ int SimonEngine::runScript() {
break;
case 187:{ /* fade to black */
- if (getGameType() == GType_SIMON2)
+ if (getGameType() == GType_FF) {
+ warning("STUB: script opcode 187");
+ } else if (getGameType() == GType_SIMON2) {
goto invalid_opcode;
- o_fadeToBlack();
+ } else {
+ o_fadeToBlack();
+ }
}
break;