aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction/saveload.cpp
diff options
context:
space:
mode:
authorNicola Mettifogo2007-11-01 15:58:33 +0000
committerNicola Mettifogo2007-11-01 15:58:33 +0000
commit06f38474a587104f8aac0a3f0c55a19c05b03005 (patch)
tree4712dfd135f033a16508c72b33a15d15a415db33 /engines/parallaction/saveload.cpp
parentc7f315b32c27f3956707e21e66dde9c7b12b7e23 (diff)
downloadscummvm-rg350-06f38474a587104f8aac0a3f0c55a19c05b03005.tar.gz
scummvm-rg350-06f38474a587104f8aac0a3f0c55a19c05b03005.tar.bz2
scummvm-rg350-06f38474a587104f8aac0a3f0c55a19c05b03005.zip
Consolidated game data cleanup in a single routine to location switches more reliable, especially on savegames and on game start.
svn-id: r29357
Diffstat (limited to 'engines/parallaction/saveload.cpp')
-rw-r--r--engines/parallaction/saveload.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/parallaction/saveload.cpp b/engines/parallaction/saveload.cpp
index 562d4119ea..02be4c6ee8 100644
--- a/engines/parallaction/saveload.cpp
+++ b/engines/parallaction/saveload.cpp
@@ -82,6 +82,8 @@ void Parallaction_ns::doLoadGame(uint16 slot) {
_soundMan->stopMusic();
+ cleanupGame();
+
_introSarcData3 = 200;
_introSarcData2 = 1;
@@ -125,8 +127,6 @@ void Parallaction_ns::doLoadGame(uint16 slot) {
_engineFlags &= ~kEngineQuit;
_numLocations = atoi(s);
- memset(_localFlags, 0, sizeof(_localFlags));
- memset(_locationNames, 0, sizeof(_locationNames));
uint16 _si;
for (_si = 0; _si < _numLocations; _si++) {