aboutsummaryrefslogtreecommitdiff
path: root/engines/supernova2/state.cpp
diff options
context:
space:
mode:
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() {