aboutsummaryrefslogtreecommitdiff
path: root/engines/cruise/saveload.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/cruise/saveload.cpp')
-rw-r--r--engines/cruise/saveload.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/cruise/saveload.cpp b/engines/cruise/saveload.cpp
index b2a1514ae5..fb752ce2a7 100644
--- a/engines/cruise/saveload.cpp
+++ b/engines/cruise/saveload.cpp
@@ -665,6 +665,7 @@ void initVars(void) {
resetPreload();
freeCTP();
+ freeBackgroundIncrustList(&backgroundIncrustHead);
freezeCell(&cellHead, -1, -1, -1, -1, -1, 0);
// TODO: unfreeze anims
@@ -672,6 +673,8 @@ void initVars(void) {
freeObjectList(&cellHead);
removeAnimation(&actorHead, -1, -1, -1);
+ removeAllScripts(&relHead);
+ removeAllScripts(&procHead);
changeScriptParamInList(-1, -1, &procHead, -1, 0);
removeFinishedScripts(&procHead);