diff options
author | Jaromir Wysoglad | 2019-06-05 13:23:35 +0200 |
---|---|---|
committer | Thierry Crozat | 2019-07-28 15:09:14 +0100 |
commit | d2e67fca8fb61848af51e06fdbf4013b50f2df05 (patch) | |
tree | 3a88a89c0e24c637ec6e8dcb872906e9bb0413ba /engines/supernova2/state.cpp | |
parent | be450f096794093ee6c7fa9d97cbd43038e35242 (diff) | |
download | scummvm-rg350-d2e67fca8fb61848af51e06fdbf4013b50f2df05.tar.gz scummvm-rg350-d2e67fca8fb61848af51e06fdbf4013b50f2df05.tar.bz2 scummvm-rg350-d2e67fca8fb61848af51e06fdbf4013b50f2df05.zip |
SUPERNOVA2: Add City1 and City2 rooms
Diffstat (limited to 'engines/supernova2/state.cpp')
-rw-r--r-- | engines/supernova2/state.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/supernova2/state.cpp b/engines/supernova2/state.cpp index 25d3accd40..8f3a3cfa79 100644 --- a/engines/supernova2/state.cpp +++ b/engines/supernova2/state.cpp @@ -42,6 +42,8 @@ bool GameManager::serialize(Common::WriteStream *out) { out->writeByte(_state._admission); out->writeByte(_state._tipsy); out->writeByte(_state._dark); + out->writeByte(_state._elevatorE); + out->writeByte(_state._elevatorNumber); out->writeUint32LE(_state._eventTime); out->writeSint32LE(_state._eventCallback); @@ -76,6 +78,8 @@ bool GameManager::deserialize(Common::ReadStream *in, int version) { _state._admission = in->readByte(); _state._tipsy = in->readByte(); _state._dark = in->readByte(); + _state._elevatorE = in->readByte(); + _state._elevatorNumber = in->readByte(); _state._eventTime = in->readUint32LE(); _state._eventCallback = (EventFunction)in->readSint32LE(); _vm->setGameString(kStringMoney, Common::String::format("%d Xa", _state._money)); @@ -344,6 +348,8 @@ void GameManager::initState() { _state._admission = 0; _state._tipsy = false; _state._dark = false; + _state._elevatorE = 0; + _state._elevatorNumber = 0; _state._eventTime = kMaxTimerValue; _state._eventCallback = kNoFn; } |