diff options
author | Eugene Sandulenko | 2004-06-03 00:55:40 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2004-06-03 00:55:40 +0000 |
commit | 2a34b9d5a1f7573621a0e3c352e790f8a102859c (patch) | |
tree | dc3cfcaa96d3e338d5464b18fbe18eb85d133037 /scumm/script_v7he.cpp | |
parent | d6aa0a47908b2f9bad74d3a334681ae37aef2079 (diff) | |
download | scummvm-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.cpp | 30 |
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 |