aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/saveload.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/scumm/saveload.cpp')
-rw-r--r--engines/scumm/saveload.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/engines/scumm/saveload.cpp b/engines/scumm/saveload.cpp
index 7df428529a..242b7c9f51 100644
--- a/engines/scumm/saveload.cpp
+++ b/engines/scumm/saveload.cpp
@@ -834,6 +834,8 @@ void ScummEngine::saveOrLoad(Serializer *s) {
MKLINE(StringTab, _default.overhead, sleByte, VER(8)),
MKLINE(StringTab, no_talk_anim, sleByte, VER(8)),
MKLINE(StringTab, _default.no_talk_anim, sleByte, VER(8)),
+ MKLINE(StringTab, wrapping, sleByte, VER(71)),
+ MKLINE(StringTab, _default.wrapping, sleByte, VER(71)),
MKEND()
};
@@ -1150,6 +1152,17 @@ void ScummEngine::saveOrLoad(Serializer *s) {
if (_imuse && (_saveSound || !_saveTemporaryState)) {
_imuse->save_or_load(s, this);
}
+
+ //
+ // Save/load the charset renderer state
+ //
+ if (s->getVersion() >= VER(72)) {
+ if (s->isSaving()) {
+ s->saveByte(_charset->getCurID());
+ } else {
+ _charset->setCurID(s->loadByte());
+ }
+ }
}
void ScummEngine_v0::saveOrLoad(Serializer *s) {