aboutsummaryrefslogtreecommitdiff
path: root/engines/supernova
diff options
context:
space:
mode:
Diffstat (limited to 'engines/supernova')
-rw-r--r--engines/supernova/state.cpp6
-rw-r--r--engines/supernova/supernova.h2
2 files changed, 7 insertions, 1 deletions
diff --git a/engines/supernova/state.cpp b/engines/supernova/state.cpp
index 6821065214..ce1fbe8b29 100644
--- a/engines/supernova/state.cpp
+++ b/engines/supernova/state.cpp
@@ -59,6 +59,7 @@ bool GameManager::serialize(Common::WriteStream *out) {
out->writeByte(_state._dream);
for (int i = 0; i < 4; i++)
out->writeByte(_state._nameSeen[i]);
+ out->writeByte(_state._playerHidden);
// Inventory
out->writeSint32LE(_inventory.getSize());
@@ -122,6 +123,11 @@ bool GameManager::deserialize(Common::ReadStream *in, int version) {
_state._nameSeen[i] = false;
}
+ if (version >= 8)
+ _state._playerHidden = in->readByte();
+ else
+ _state._playerHidden = false;
+
_oldTime = g_system->getMillis();
// Inventory
diff --git a/engines/supernova/supernova.h b/engines/supernova/supernova.h
index e3aeebb5c1..7a68b8ebcb 100644
--- a/engines/supernova/supernova.h
+++ b/engines/supernova/supernova.h
@@ -43,7 +43,7 @@
namespace Supernova {
#define SAVEGAME_HEADER MKTAG('M','S','N','1')
-#define SAVEGAME_VERSION 7
+#define SAVEGAME_VERSION 8
#define SUPERNOVA_DAT "supernova.dat"
#define SUPERNOVA_DAT_VERSION 1