aboutsummaryrefslogtreecommitdiff
path: root/scumm/script_v7he.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2004-06-03 00:55:40 +0000
committerEugene Sandulenko2004-06-03 00:55:40 +0000
commit2a34b9d5a1f7573621a0e3c352e790f8a102859c (patch)
treedc3cfcaa96d3e338d5464b18fbe18eb85d133037 /scumm/script_v7he.cpp
parentd6aa0a47908b2f9bad74d3a334681ae37aef2079 (diff)
downloadscummvm-rg350-2a34b9d5a1f7573621a0e3c352e790f8a102859c.tar.gz
scummvm-rg350-2a34b9d5a1f7573621a0e3c352e790f8a102859c.tar.bz2
scummvm-rg350-2a34b9d5a1f7573621a0e3c352e790f8a102859c.zip
Phase 1 of move to _heversion use.
svn-id: r13926
Diffstat (limited to 'scumm/script_v7he.cpp')
-rw-r--r--scumm/script_v7he.cpp30
1 files changed, 30 insertions, 0 deletions
diff --git a/scumm/script_v7he.cpp b/scumm/script_v7he.cpp
index 8fedba9744..f150895f0b 100644
--- a/scumm/script_v7he.cpp
+++ b/scumm/script_v7he.cpp
@@ -568,4 +568,34 @@ void ScummEngine_v7he::o7_unknownFB() {
warning("o7_unknownFB stub");
}
+void ScummEngine_v7he::o7_quitPauseRestart() {
+ byte subOp = fetchScriptByte();
+ int par1;
+
+ switch (subOp & 0xff) {
+ case 158: // SO_RESTART
+ // FIXME: check
+ restart();
+ break;
+ case 160: // SO_QUIT
+ // FIXME: check
+ shutDown();
+ break;
+ case 250:
+ par1 = pop();
+ warning("stub: o7_quitPauseRestart subOpcode %d", subOp);
+ break;
+ case 253:
+ par1 = pop();
+ warning("stub: o7_quitPauseRestart subOpcode %d", subOp);
+ case 244:
+ case 251:
+ case 252:
+ warning("stub: o7_quitPauseRestart subOpcode %d", subOp);
+ break;
+ default:
+ error("o7_quitPauseRestart invalid case %d", subOp);
+ }
+}
+
} // End of namespace Scumm