aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/scripts.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2018-04-25 20:27:12 -0400
committerPaul Gilbert2018-04-25 20:27:12 -0400
commit72d9c94289e21ca177b6c27bb4fb6df916b58ee6 (patch)
tree5cc9ca79a8b9793c65e795eb098b452b1bd891df /engines/xeen/scripts.cpp
parent169a60419950b90eabc6ccce7fd4f7fe23607eb3 (diff)
downloadscummvm-rg350-72d9c94289e21ca177b6c27bb4fb6df916b58ee6.tar.gz
scummvm-rg350-72d9c94289e21ca177b6c27bb4fb6df916b58ee6.tar.bz2
scummvm-rg350-72d9c94289e21ca177b6c27bb4fb6df916b58ee6.zip
XEEN: Fixes for Dark Side ending
Diffstat (limited to 'engines/xeen/scripts.cpp')
-rw-r--r--engines/xeen/scripts.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/xeen/scripts.cpp b/engines/xeen/scripts.cpp
index 22f65fdc24..b40ba3059f 100644
--- a/engines/xeen/scripts.cpp
+++ b/engines/xeen/scripts.cpp
@@ -238,6 +238,9 @@ int Scripts::checkEvents() {
_vm->_mode = oldMode;
windows.closeAll();
+ if (g_vm->shouldExit())
+ return g_vm->_gameMode;
+
if (_scriptExecuted)
intf.clearEvents();
if (_scriptExecuted || intf._objNumber == -1 || _dirFlag) {