aboutsummaryrefslogtreecommitdiff
path: root/engines/sherlock/sherlock.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2015-04-21 22:51:03 -0500
committerPaul Gilbert2015-04-21 22:51:03 -0500
commit0984405a0dbe718522117507d7c75dc619c586a8 (patch)
tree4755b06e6838a93847d09d48bd1d425ba1010674 /engines/sherlock/sherlock.cpp
parent31860163709b12a38856fc017a217eb5e32610a7 (diff)
downloadscummvm-rg350-0984405a0dbe718522117507d7c75dc619c586a8.tar.gz
scummvm-rg350-0984405a0dbe718522117507d7c75dc619c586a8.tar.bz2
scummvm-rg350-0984405a0dbe718522117507d7c75dc619c586a8.zip
SHERLOCK: Implement savegame synchronization
Diffstat (limited to 'engines/sherlock/sherlock.cpp')
-rw-r--r--engines/sherlock/sherlock.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/engines/sherlock/sherlock.cpp b/engines/sherlock/sherlock.cpp
index d0744c4775..bc7b545719 100644
--- a/engines/sherlock/sherlock.cpp
+++ b/engines/sherlock/sherlock.cpp
@@ -45,7 +45,6 @@ SherlockEngine::SherlockEngine(OSystem *syst, const SherlockGameDescription *gam
_talk = nullptr;
_ui = nullptr;
_useEpilogue2 = false;
- _justLoaded = false;
_loadingSavedGame = false;
_onChessboard = false;
_slowChess = false;
@@ -185,4 +184,13 @@ void SherlockEngine::saveConfig() {
// TODO
}
+
+/**
+ * Synchronize the data for a savegame
+ */
+void SherlockEngine::synchronize(Common::Serializer &s) {
+ for (uint idx = 0; idx < _flags.size(); ++idx)
+ s.syncAsByte(_flags[idx]);
+}
+
} // End of namespace Comet