diff options
-rw-r--r-- | engines/supernova/state.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/engines/supernova/state.cpp b/engines/supernova/state.cpp index fa351a071d..b562ead082 100644 --- a/engines/supernova/state.cpp +++ b/engines/supernova/state.cpp @@ -66,6 +66,7 @@ bool GameManager::serialize(Common::WriteStream *out) { } // Rooms + out->writeByte(_currentRoom->getId()); for (int i = 0; i < NUMROOMS; ++i) { _rooms[i]->serialize(out); } @@ -112,6 +113,7 @@ bool GameManager::deserialize(Common::ReadStream *in) { } // Rooms + _currentRoom = _rooms[static_cast<RoomID>(in->readByte())]; for (int i = 0; i < NUMROOMS; ++i) { _rooms[i]->deserialize(in); } |