aboutsummaryrefslogtreecommitdiff
path: root/scumm/saveload.cpp
diff options
context:
space:
mode:
authorTravis Howell2004-09-10 01:03:01 +0000
committerTravis Howell2004-09-10 01:03:01 +0000
commitc7d28132b4240c7c253ad91904f59cf3dd896e4d (patch)
tree95023a41c676026d7d73c6ef16c13d68bb4b5c48 /scumm/saveload.cpp
parent655728fe7d40a114913e68681ba747b887039d73 (diff)
downloadscummvm-rg350-c7d28132b4240c7c253ad91904f59cf3dd896e4d.tar.gz
scummvm-rg350-c7d28132b4240c7c253ad91904f59cf3dd896e4d.tar.bz2
scummvm-rg350-c7d28132b4240c7c253ad91904f59cf3dd896e4d.zip
Save game changes for HE80+ games.
svn-id: r14985
Diffstat (limited to 'scumm/saveload.cpp')
-rw-r--r--scumm/saveload.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/scumm/saveload.cpp b/scumm/saveload.cpp
index c369032213..aba1fcc3d1 100644
--- a/scumm/saveload.cpp
+++ b/scumm/saveload.cpp
@@ -776,6 +776,9 @@ void ScummEngine::saveOrLoad(Serializer *s, uint32 savegameVersion) {
var120Backup = _scummVars[120];
var98Backup = _scummVars[98];
+ if (savegameVersion > VER(37))
+ s->saveLoadArrayOf(_roomVars, _numRoomVariables, sizeof(_roomVars[0]), sleInt32);
+
// The variables grew from 16 to 32 bit.
if (savegameVersion < VER(15))
s->saveLoadArrayOf(_scummVars, _numVariables, sizeof(_scummVars[0]), sleInt16);