[Scummvm-cvs-logs] CVS: scummvm/scumm saveload.cpp,1.44,1.45
Max Horn
fingolfin at users.sourceforge.net
Tue Jan 14 10:22:02 CET 2003
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv26589
Modified Files:
saveload.cpp
Log Message:
fix saveload bug introduced 2 days ago
Index: saveload.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/saveload.cpp,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -d -r1.44 -r1.45
--- saveload.cpp 14 Jan 2003 10:05:40 -0000 1.44
+++ saveload.cpp 14 Jan 2003 18:20:56 -0000 1.45
@@ -575,6 +575,14 @@
s->saveLoadArrayOf(vm.slot, NUM_SCRIPT_SLOT, sizeof(vm.slot[0]), scriptSlotEntries);
s->saveLoadArrayOf(_objs, _numLocalObjects, sizeof(_objs[0]), objectEntries);
+ if (!s->isSaving() && savegameVersion < VER_V13) {
+ // Since roughly v13 of the save games, the objs storage has changed a bit
+ for (i = _numObjectsInRoom; i < _numLocalObjects; i++) {
+ if (_objs[i].fl_object_index == 0)
+ _objs[i].obj_nr = 0;
+ }
+
+ }
s->saveLoadArrayOf(_verbs, _numVerbs, sizeof(_verbs[0]), verbEntries);
s->saveLoadArrayOf(vm.nest, 16, sizeof(vm.nest[0]), nestedScriptEntries);
s->saveLoadArrayOf(_sentence, 6, sizeof(_sentence[0]), sentenceTabEntries);
More information about the Scummvm-git-logs
mailing list