diff options
-rw-r--r-- | engines/scumm/saveload.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/engines/scumm/saveload.cpp b/engines/scumm/saveload.cpp index 9426f5e8ca..d04b3bb5ad 100644 --- a/engines/scumm/saveload.cpp +++ b/engines/scumm/saveload.cpp @@ -1303,13 +1303,12 @@ void ScummEngine::saveLoadWithSerializer(Common::Serializer &s) { #ifdef DISABLE_TOWNS_DUAL_LAYER_MODE byte hasTownsData = 0; - if (_game.platform == Common::kPlatformFMTowns && s->getVersion() > VER(87)) - s->saveLoadArrayOf(&hasTownsData, 1, sizeof(byte), sleByte); + if (_game.platform == Common::kPlatformFMTowns && s.getVersion() > VER(87)) + s.syncAsByte(hasTownsData); if (hasTownsData) { // Skip FM-Towns specific data - for (i = 69 * sizeof(uint8) + 44 * sizeof(int16); i; i--) - s->loadByte(); + s.skip(69 + 44 * sizeof(int16)); } #else |