aboutsummaryrefslogtreecommitdiff
path: root/engines/supernova2/state.cpp
diff options
context:
space:
mode:
authorJaromir Wysoglad2019-06-03 17:03:27 +0200
committerThierry Crozat2019-07-28 15:09:14 +0100
commit286f12c830eff01f94fac339eb7037162e54e7fc (patch)
treef5bd133a8e3296e29d5484a53f5dada9e09da467 /engines/supernova2/state.cpp
parent247deea4fcee03156b8c3e471081083ce4785a80 (diff)
downloadscummvm-rg350-286f12c830eff01f94fac339eb7037162e54e7fc.tar.gz
scummvm-rg350-286f12c830eff01f94fac339eb7037162e54e7fc.tar.bz2
scummvm-rg350-286f12c830eff01f94fac339eb7037162e54e7fc.zip
SUPERNOVA2: Add cabin room
Diffstat (limited to 'engines/supernova2/state.cpp')
-rw-r--r--engines/supernova2/state.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/supernova2/state.cpp b/engines/supernova2/state.cpp
index 3cfed253dc..c60b5048d4 100644
--- a/engines/supernova2/state.cpp
+++ b/engines/supernova2/state.cpp
@@ -40,6 +40,7 @@ bool GameManager::serialize(Common::WriteStream *out) {
out->writeByte(_state._addressKnown);
out->writeByte(_state._poleMagnet);
out->writeByte(_state._admission);
+ out->writeByte(_state._tipsy);
// Inventory
out->writeSint32LE(_inventory.getSize());
@@ -70,6 +71,7 @@ bool GameManager::deserialize(Common::ReadStream *in, int version) {
_state._addressKnown = in->readByte();
_state._poleMagnet = in->readByte();
_state._admission = in->readByte();
+ _state._tipsy = in->readByte();
_vm->setGameString(kStringMoney, Common::String::format("%d Xa", _state._money));
_oldTime = g_system->getMillis();
@@ -333,6 +335,7 @@ void GameManager::initState() {
_state._previousRoom = _currentRoom;
_state._poleMagnet = false;
_state._admission = 0;
+ _state._tipsy = false;
}
void GameManager::initRooms() {