diff options
-rw-r--r-- | engines/supernova/state.cpp | 6 | ||||
-rw-r--r-- | engines/supernova/supernova.h | 2 |
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 |