aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/charset.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/scumm/charset.cpp')
-rw-r--r--engines/scumm/charset.cpp15
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);
}