diff options
author | Jaromir Wysoglad | 2019-06-03 12:15:03 +0200 |
---|---|---|
committer | Thierry Crozat | 2019-07-28 15:09:14 +0100 |
commit | f9c30a58bdcd7f4b28ee12f6ba97cf3e992984cd (patch) | |
tree | 97de57f2bfef6020ce5887f08d315d0b93cebc80 /engines/supernova2/state.cpp | |
parent | beadc80462421b3b4de0e56c9e422f1b9ee1fa8b (diff) | |
download | scummvm-rg350-f9c30a58bdcd7f4b28ee12f6ba97cf3e992984cd.tar.gz scummvm-rg350-f9c30a58bdcd7f4b28ee12f6ba97cf3e992984cd.tar.bz2 scummvm-rg350-f9c30a58bdcd7f4b28ee12f6ba97cf3e992984cd.zip |
SUPERNOVA2: Add the games room
Diffstat (limited to 'engines/supernova2/state.cpp')
-rw-r--r-- | engines/supernova2/state.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/supernova2/state.cpp b/engines/supernova2/state.cpp index d179011b37..2751db7ec0 100644 --- a/engines/supernova2/state.cpp +++ b/engines/supernova2/state.cpp @@ -53,7 +53,7 @@ bool GameManager::serialize(Common::WriteStream *out) { // Rooms out->writeByte(_currentRoom->getId()); - for (int i = 0; i < 4; ++i) { + for (int i = 0; i < 5; ++i) { _rooms[i]->serialize(out); } @@ -86,7 +86,7 @@ bool GameManager::deserialize(Common::ReadStream *in, int version) { // Rooms RoomId curRoomId = static_cast<RoomId>(in->readByte()); - for (int i = 0; i < 4; ++i) { + for (int i = 0; i < 5; ++i) { _rooms[i]->deserialize(in, version); } changeRoom(curRoomId); @@ -227,6 +227,7 @@ void GameManager::destroyRooms() { delete _rooms[AIRPORT]; delete _rooms[TAXISTAND]; delete _rooms[STREET]; + delete _rooms[GAMES]; } void GameManager::initState() { @@ -273,6 +274,7 @@ void GameManager::initRooms() { _rooms[AIRPORT] = new Airport(_vm, this); _rooms[TAXISTAND] = new TaxiStand(_vm, this); _rooms[STREET] = new Street(_vm, this); + _rooms[GAMES] = new Games(_vm, this); } void GameManager::initGui() { |