From ba2c097653c04645e5b96831387778f6dc06b891 Mon Sep 17 00:00:00 2001 From: Travis Howell Date: Sat, 4 Feb 2006 09:38:51 +0000 Subject: Actually active sprite table doesn't need to be saved. svn-id: r20369 --- scumm/sprite_he.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'scumm/sprite_he.cpp') diff --git a/scumm/sprite_he.cpp b/scumm/sprite_he.cpp index cdcf144ebc..f0ecc7b6be 100644 --- a/scumm/sprite_he.cpp +++ b/scumm/sprite_he.cpp @@ -1422,7 +1422,6 @@ void Sprite::saveOrLoadSpriteData(Serializer *s) { }; 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 { @@ -1430,6 +1429,11 @@ void Sprite::saveOrLoadSpriteData(Serializer *s) { s->saveLoadArrayOf(_spriteTable, _varNumSprites, sizeof(_spriteTable[0]), spriteEntries); s->saveLoadArrayOf(_spriteGroups, _varNumSpriteGroups, sizeof(_spriteGroups[0]), spriteGroupEntries); } + + // Reset active sprite table + if (s->isLoading()) + _numSpritesToProcess = 0; + } } // End of namespace Scumm -- cgit v1.2.3