aboutsummaryrefslogtreecommitdiff
path: root/saveload.cpp
diff options
context:
space:
mode:
authorVincent Hamm2002-03-03 21:33:43 +0000
committerVincent Hamm2002-03-03 21:33:43 +0000
commite924cd5c2673f5be72d3640b92688e3236d073ee (patch)
treebabbb29f3a796dae9d5ac46ae343d876d426fe40 /saveload.cpp
parent945d81761b1e567a00fe54617959fbcef18c80d7 (diff)
downloadscummvm-rg350-e924cd5c2673f5be72d3640b92688e3236d073ee.tar.gz
scummvm-rg350-e924cd5c2673f5be72d3640b92688e3236d073ee.tar.bz2
scummvm-rg350-e924cd5c2673f5be72d3640b92688e3236d073ee.zip
Fixed Dott protection
svn-id: r3642
Diffstat (limited to 'saveload.cpp')
-rw-r--r--saveload.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/saveload.cpp b/saveload.cpp
index dd5b7e7770..216b6a4457 100644
--- a/saveload.cpp
+++ b/saveload.cpp
@@ -469,6 +469,7 @@ void Scumm::saveOrLoad(Serializer *s) {
};
int i,j;
+ int var120Backup;
s->saveLoadEntries(this,mainEntries);
@@ -495,7 +496,10 @@ void Scumm::saveOrLoad(Serializer *s) {
s->saveLoadArrayOf(_shadowPalette, _shadowPaletteSize, 1, sleByte);
s->saveLoadArrayOf(_classData, _numGlobalObjects, sizeof(_classData[0]), sleUint32);
+ var120Backup=_vars[120];
s->saveLoadArrayOf(_vars, _numVariables, sizeof(_vars[0]), sleInt16);
+ if(_gameId == GID_TENTACLE) // Maybe misplaced, but that's the main idea
+ _vars[120]=var120Backup;
s->saveLoadArrayOf(_bitVars, _numBitVariables>>3, 1, sleByte);
/* Save or load a list of the locked objects */