aboutsummaryrefslogtreecommitdiff
path: root/engines/made/script.cpp
diff options
context:
space:
mode:
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;
}