diff options
author | Jaromir Wysoglad | 2019-06-06 17:21:11 +0200 |
---|---|---|
committer | Thierry Crozat | 2019-07-28 15:09:14 +0100 |
commit | 925784f01b6121084b3797df56da4dc72e160fc5 (patch) | |
tree | 9f749105cabcb4eac81437d1aa59abb767241029 /engines/supernova2/state.cpp | |
parent | 5fe8f6fae9974375174361623984cc481790aa98 (diff) | |
download | scummvm-rg350-925784f01b6121084b3797df56da4dc72e160fc5.tar.gz scummvm-rg350-925784f01b6121084b3797df56da4dc72e160fc5.tar.bz2 scummvm-rg350-925784f01b6121084b3797df56da4dc72e160fc5.zip |
SUPERNOVA2: Add ship room
Diffstat (limited to 'engines/supernova2/state.cpp')
-rw-r--r-- | engines/supernova2/state.cpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/engines/supernova2/state.cpp b/engines/supernova2/state.cpp index 019ad19011..cbd3fdcd9e 100644 --- a/engines/supernova2/state.cpp +++ b/engines/supernova2/state.cpp @@ -1171,6 +1171,30 @@ void GameManager::pauseTimer(bool pause) { } } +void GameManager::dead(StringId messageId) { + _vm->paletteFadeOut(); + _guiEnabled = false; + _vm->setCurrentImage(43); + _vm->renderImage(0); + _vm->renderMessage(messageId); + _vm->_sound->play(kAudioDeath); + _vm->paletteFadeIn(); + getInput(); + _vm->paletteFadeOut(); + _vm->removeMessage(); + + destroyRooms(); + initRooms(); + initState(); + initGui(); + _inventory.clear(); + changeRoom(AIRPORT); + g_system->fillScreen(kColorBlack); + _vm->paletteFadeIn(); + + _guiEnabled = true; +} + int GameManager::invertSection(int section) { if (section < 128) section += 128; |