diff options
author | Thierry Crozat | 2017-12-20 15:22:55 +0000 |
---|---|---|
committer | Thierry Crozat | 2018-01-23 02:15:44 +0000 |
commit | 4a042c8465e286d884607ae513c03f9cbe74b0cf (patch) | |
tree | 425f89aab0ad5900a69833b27bde768d8996d15e /engines/supernova/state.cpp | |
parent | bb8dbdfc682290f3d4da5a9eb50455485351f5c8 (diff) | |
download | scummvm-rg350-4a042c8465e286d884607ae513c03f9cbe74b0cf.tar.gz scummvm-rg350-4a042c8465e286d884607ae513c03f9cbe74b0cf.tar.bz2 scummvm-rg350-4a042c8465e286d884607ae513c03f9cbe74b0cf.zip |
SUPERNOVA: Save/restore _playerHidden flag in savegames
Diffstat (limited to 'engines/supernova/state.cpp')
-rw-r--r-- | engines/supernova/state.cpp | 6 |
1 files changed, 6 insertions, 0 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 |