aboutsummaryrefslogtreecommitdiff
path: root/scumm/script.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scumm/script.cpp')
-rw-r--r--scumm/script.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/scumm/script.cpp b/scumm/script.cpp
index 9cbde710bc..cfe6efecf4 100644
--- a/scumm/script.cpp
+++ b/scumm/script.cpp
@@ -752,11 +752,12 @@ void Scumm::killScriptsAndResources() {
for (i = 1; i < NUM_SCRIPT_SLOT; i++, ss++) {
if (ss->where == WIO_ROOM || ss->where == WIO_FLOBJECT) {
- if (ss->cutsceneOverride)
+ if (ss->cutsceneOverride != 0)
error("Object %d stopped with active cutscene/override in exit", ss->number);
ss->status = ssDead;
} else if (ss->where == WIO_LOCAL) {
- if (ss->cutsceneOverride)
+ // HACK to make Indy3 Demo work
+ if (ss->cutsceneOverride != 0 && !(_gameId == GID_INDY3 && _roomResource == 3))
error("Script %d stopped with active cutscene/override in exit", ss->number);
ss->status = ssDead;
}