diff options
author | Borja Lorente | 2016-08-01 13:43:35 +0200 |
---|---|---|
committer | Borja Lorente | 2016-08-14 19:00:36 +0200 |
commit | 842bff03e0fd949bcac1b3fd4c281d3fc5547ca5 (patch) | |
tree | 02ffc62ec851cfe789007d10542a4ce07afe9e97 /engines/macventure/script.cpp | |
parent | f5338f4beb5069ebfbab1d09e8a839e65eeaf8a7 (diff) | |
download | scummvm-rg350-842bff03e0fd949bcac1b3fd4c281d3fc5547ca5.tar.gz scummvm-rg350-842bff03e0fd949bcac1b3fd4c281d3fc5547ca5.tar.bz2 scummvm-rg350-842bff03e0fd949bcac1b3fd4c281d3fc5547ca5.zip |
MACVENTURE: Implement missing instruction
Diffstat (limited to 'engines/macventure/script.cpp')
-rw-r--r-- | engines/macventure/script.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/macventure/script.cpp b/engines/macventure/script.cpp index 55bb4063bd..6f0a7820b3 100644 --- a/engines/macventure/script.cpp +++ b/engines/macventure/script.cpp @@ -453,7 +453,8 @@ bool ScriptEngine::runFunc(EngineFrame *frame) { opdbROBQ(state, frame); break; case 0xdc: //run sound queue - opdcRSQ(state, frame); + if (opdcRSQ(state, frame)) + return true; break; case 0xdd: //run text queue opddRTQ(state, frame); @@ -1109,8 +1110,8 @@ void ScriptEngine::opdbROBQ(EngineState * state, EngineFrame * frame) { _engine->runObjQueue(); } -void ScriptEngine::opdcRSQ(EngineState * state, EngineFrame * frame) { - op00NOOP(0xdc); +bool ScriptEngine::opdcRSQ(EngineState * state, EngineFrame * frame) { + return _engine->playSounds(true); } void ScriptEngine::opddRTQ(EngineState * state, EngineFrame * frame) { |