diff options
Diffstat (limited to 'engines/scumm/charset.cpp')
-rw-r--r-- | engines/scumm/charset.cpp | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/engines/scumm/charset.cpp b/engines/scumm/charset.cpp index e546c805b5..214eeb7d5c 100644 --- a/engines/scumm/charset.cpp +++ b/engines/scumm/charset.cpp @@ -708,17 +708,12 @@ void CharsetRenderer::translateColor() { } } -void CharsetRenderer::saveLoadWithSerializer(Serializer *ser) { - static const SaveLoadEntry charsetRendererEntries[] = { - MKLINE_OLD(CharsetRenderer, _curId, sleByte, VER(73), VER(73)), - MKLINE(CharsetRenderer, _curId, sleInt32, VER(74)), - MKLINE(CharsetRenderer, _color, sleByte, VER(73)), - MKEND() - }; +void CharsetRenderer::saveLoadWithSerializer(Common::Serializer &ser) { + ser.syncAsByte(_curId, VER(73), VER(73)); + ser.syncAsSint32LE(_curId, VER(74)); + ser.syncAsByte(_color, VER(73)); - ser->saveLoadEntries(this, charsetRendererEntries); - - if (ser->isLoading()) { + if (ser.isLoading()) { setCurID(_curId); setColor(_color); } |