diff options
author | Thanasis Antoniou | 2019-07-28 21:21:15 +0300 |
---|---|---|
committer | Thanasis Antoniou | 2019-07-28 22:52:18 +0300 |
commit | 45e58abe3616d850d008e6550c158fcb92deb85d (patch) | |
tree | e28251461ba0c19024ad9ca05de442beeba0d008 /engines/bladerunner | |
parent | 8f9927608b1041dc66c056f0e388cb559164a70e (diff) | |
download | scummvm-rg350-45e58abe3616d850d008e6550c158fcb92deb85d.tar.gz scummvm-rg350-45e58abe3616d850d008e6550c158fcb92deb85d.tar.bz2 scummvm-rg350-45e58abe3616d850d008e6550c158fcb92deb85d.zip |
BLADERUNNER: Clean up KIA at endgame and playerDied
Diffstat (limited to 'engines/bladerunner')
-rw-r--r-- | engines/bladerunner/bladerunner.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/engines/bladerunner/bladerunner.cpp b/engines/bladerunner/bladerunner.cpp index 93ffbe0e5e..4a2bf09f33 100644 --- a/engines/bladerunner/bladerunner.cpp +++ b/engines/bladerunner/bladerunner.cpp @@ -343,6 +343,11 @@ Common::Error BladeRunnerEngine::run() { // additional code for gracefully handling end-game after _endCredits->show() _gameOver = false; _gameIsRunning = true; + // reset ammo amounts + _settings->reset(); + // need to clear kFlagKIAPrivacyAddon to remove Bob's Privacy Addon for KIA + // so it won't appear here after end credits + _gameFlags->reset(kFlagKIAPrivacyAddon); if (!playerHasControl()) { // force a player gains control playerGainsControl(true); @@ -1959,6 +1964,12 @@ void BladeRunnerEngine::playerDied() { #if BLADERUNNER_ORIGINAL_BUGS #else + // reset ammo amounts + _settings->reset(); + // need to clear kFlagKIAPrivacyAddon to remove Bob's Privacy Addon for KIA + // so it won't appear here after end credits + _gameFlags->reset(kFlagKIAPrivacyAddon); + _ambientSounds->removeAllNonLoopingSounds(true); _ambientSounds->removeAllLoopingSounds(4); _music->stop(4); |