From 45e58abe3616d850d008e6550c158fcb92deb85d Mon Sep 17 00:00:00 2001 From: Thanasis Antoniou Date: Sun, 28 Jul 2019 21:21:15 +0300 Subject: BLADERUNNER: Clean up KIA at endgame and playerDied --- engines/bladerunner/bladerunner.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'engines/bladerunner/bladerunner.cpp') 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); -- cgit v1.2.3