[Scummvm-cvs-logs] CVS: scummvm/scumm saveload.h,1.75,1.76 sprite_he.cpp,1.163,1.164
kirben
kirben at users.sourceforge.net
Sat Feb 4 00:41:00 CET 2006
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/scumm script_v100he.cpp,2.192,2.193 script_v90he.cpp,2.295,2.296 sprite_he.cpp,1.162,1.163 sprite_he.h,1.48,1.49
- Next message: [Scummvm-cvs-logs] CVS: scummvm/scumm intern.h,2.550,2.551 saveload.cpp,1.261,1.262 sprite_he.cpp,1.164,1.165
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10944/scumm
Modified Files:
saveload.h sprite_he.cpp
Log Message:
Save complete tables, was off by one.
Index: saveload.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/saveload.h,v
retrieving revision 1.75
retrieving revision 1.76
diff -u -d -r1.75 -r1.76
--- saveload.h 18 Jan 2006 17:39:46 -0000 1.75
+++ saveload.h 4 Feb 2006 08:40:36 -0000 1.76
@@ -45,7 +45,7 @@
* only saves/loads those which are valid for the version of the savegame
* which is being loaded/saved currently.
*/
-#define CURRENT_VER 63
+#define CURRENT_VER 64
/**
* An auxillary macro, used to specify savegame versions. We use this instead
Index: sprite_he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/sprite_he.cpp,v
retrieving revision 1.163
retrieving revision 1.164
diff -u -d -r1.163 -r1.164
--- sprite_he.cpp 4 Feb 2006 08:19:10 -0000 1.163
+++ sprite_he.cpp 4 Feb 2006 08:40:36 -0000 1.164
@@ -1421,9 +1421,15 @@
MKEND()
};
- s->saveLoadArrayOf(_activeSpritesTable, _varNumSprites, sizeof(_activeSpritesTable[0]), spriteEntries);
- s->saveLoadArrayOf(_spriteTable, _varNumSprites, sizeof(_spriteTable[0]), spriteEntries);
- s->saveLoadArrayOf(_spriteGroups, _varNumSpriteGroups, sizeof(_spriteGroups[0]), spriteGroupEntries);
+ if (s->getVersion() >= VER(64)) {
+ s->saveLoadArrayOf(_activeSpritesTable, _varNumSprites + 1, sizeof(_activeSpritesTable[0]), spriteEntries);
+ s->saveLoadArrayOf(_spriteTable, _varNumSprites + 1, sizeof(_spriteTable[0]), spriteEntries);
+ s->saveLoadArrayOf(_spriteGroups, _varNumSpriteGroups + 1, sizeof(_spriteGroups[0]), spriteGroupEntries);
+ } else {
+ s->saveLoadArrayOf(_activeSpritesTable, _varNumSprites, sizeof(_activeSpritesTable[0]), spriteEntries);
+ s->saveLoadArrayOf(_spriteTable, _varNumSprites, sizeof(_spriteTable[0]), spriteEntries);
+ s->saveLoadArrayOf(_spriteGroups, _varNumSpriteGroups, sizeof(_spriteGroups[0]), spriteGroupEntries);
+ }
}
} // End of namespace Scumm
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/scumm script_v100he.cpp,2.192,2.193 script_v90he.cpp,2.295,2.296 sprite_he.cpp,1.162,1.163 sprite_he.h,1.48,1.49
- Next message: [Scummvm-cvs-logs] CVS: scummvm/scumm intern.h,2.550,2.551 saveload.cpp,1.261,1.262 sprite_he.cpp,1.164,1.165
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Scummvm-git-logs
mailing list