From 3d80bb47a859e2508b77f1795941eefd248b4e90 Mon Sep 17 00:00:00 2001 From: Travis Howell Date: Tue, 27 Oct 2009 09:44:13 +0000 Subject: Load/save the 16BitPalette data in PCE version of Loom. svn-id: r45436 --- engines/scumm/saveload.cpp | 3 +++ engines/scumm/scumm.cpp | 1 + 2 files changed, 4 insertions(+) diff --git a/engines/scumm/saveload.cpp b/engines/scumm/saveload.cpp index 6dd2ffc0a6..825c9fb777 100644 --- a/engines/scumm/saveload.cpp +++ b/engines/scumm/saveload.cpp @@ -1275,6 +1275,9 @@ void ScummEngine::saveOrLoad(Serializer *s) { // // Save/load palette data // + if (_16BitPalette) { + s->saveLoadArrayOf(_16BitPalette, 512, sizeof(_16BitPalette[0]), sleUint16); + } if (_shadowPaletteSize) { s->saveLoadArrayOf(_shadowPalette, _shadowPaletteSize, 1, sleByte); // _roomPalette didn't show up until V21 save games diff --git a/engines/scumm/scumm.cpp b/engines/scumm/scumm.cpp index e04649e1e9..3140ae9b9a 100644 --- a/engines/scumm/scumm.cpp +++ b/engines/scumm/scumm.cpp @@ -275,6 +275,7 @@ ScummEngine::ScummEngine(OSystem *syst, const DetectorResult &dr) memset(gfxUsageBits, 0, sizeof(gfxUsageBits)); _hePalettes = NULL; _hePaletteSlot = 0; + _16BitPalette = NULL; _shadowPalette = NULL; _shadowPaletteSize = 0; memset(_currentPalette, 0, sizeof(_currentPalette)); -- cgit v1.2.3