aboutsummaryrefslogtreecommitdiff
path: root/scumm/scumm.cpp
diff options
context:
space:
mode:
authorTravis Howell2004-08-01 13:57:00 +0000
committerTravis Howell2004-08-01 13:57:00 +0000
commitd60973b05e9c607b46edaa45b56b86953d7d079d (patch)
treebae645298b3f647fe29ee8991ac1cc49812c0b2c /scumm/scumm.cpp
parentea694ffd68a5071fda937b3d23d6796c3abb3ba3 (diff)
downloadscummvm-rg350-d60973b05e9c607b46edaa45b56b86953d7d079d.tar.gz
scummvm-rg350-d60973b05e9c607b46edaa45b56b86953d7d079d.tar.bz2
scummvm-rg350-d60973b05e9c607b46edaa45b56b86953d7d079d.zip
HE games use different method to clear some arrays resources.
svn-id: r14423
Diffstat (limited to 'scumm/scumm.cpp')
-rw-r--r--scumm/scumm.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/scumm/scumm.cpp b/scumm/scumm.cpp
index 412b52445e..ee36e5cbbc 100644
--- a/scumm/scumm.cpp
+++ b/scumm/scumm.cpp
@@ -2165,6 +2165,7 @@ void ScummEngine::startScene(int room, Actor *a, int objectNr) {
if (ss->where == WIO_ROOM || ss->where == WIO_FLOBJECT) {
if (ss->cutsceneOverride != 0)
error("Object %d stopped with active cutscene/override in exit", ss->number);
+ nukeArrays(_currentScript);
_currentScript = 0xFF;
} else if (ss->where == WIO_LOCAL) {
if (ss->cutsceneOverride != 0) {
@@ -2172,6 +2173,7 @@ void ScummEngine::startScene(int room, Actor *a, int objectNr) {
if (_version >= 5)
error("Script %d stopped with active cutscene/override in exit", ss->number);
}
+ nukeArrays(_currentScript);
_currentScript = 0xFF;
}
}