aboutsummaryrefslogtreecommitdiff
path: root/engines/made/script.cpp
diff options
context:
space:
mode:
authorBenjamin Haisch2008-11-07 21:59:25 +0000
committerBenjamin Haisch2008-11-07 21:59:25 +0000
commit8ffcd984b063f7bfba2a76e7ffc4e5a431aa025a (patch)
tree253644cffce01186fc00bd65203e2442965ad603 /engines/made/script.cpp
parent57e57c49cee547a9b48ebdedeea6b8bc2d9892fa (diff)
downloadscummvm-rg350-8ffcd984b063f7bfba2a76e7ffc4e5a431aa025a.tar.gz
scummvm-rg350-8ffcd984b063f7bfba2a76e7ffc4e5a431aa025a.tar.bz2
scummvm-rg350-8ffcd984b063f7bfba2a76e7ffc4e5a431aa025a.zip
Implemented RTL support
svn-id: r34933
Diffstat (limited to 'engines/made/script.cpp')
-rw-r--r--engines/made/script.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/engines/made/script.cpp b/engines/made/script.cpp
index 62c0cf338b..bcaf28d45b 100644
--- a/engines/made/script.cpp
+++ b/engines/made/script.cpp
@@ -191,7 +191,6 @@ void ScriptInterpreter::runScript(int16 scriptObjectIndex) {
uint32 opcodeSleepCounter = 0;
- _vm->_quit = false;
_runningScriptObjectIndex = scriptObjectIndex;
_localStackPos = _stack.getStackPos();
@@ -199,7 +198,7 @@ void ScriptInterpreter::runScript(int16 scriptObjectIndex) {
_codeBase = _vm->_dat->getObject(_runningScriptObjectIndex)->getData();
_codeIp = _codeBase;
- while (!_vm->_quit) {
+ while (!_vm->shouldQuit()) {
_vm->handleEvents();
@@ -427,14 +426,14 @@ void ScriptInterpreter::cmd_vsize() {
}
void ScriptInterpreter::cmd_exit() {
- _vm->_quit = true;
+ _vm->quitGame();
}
void ScriptInterpreter::cmd_return() {
// Check if returning from main function
if (_localStackPos == kScriptStackSize) {
- _vm->_quit = true;
+ _vm->quitGame();
return;
}