aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/bladerunner.cpp
diff options
context:
space:
mode:
authorPeter Kohaut2019-06-18 22:41:41 +0200
committerPeter Kohaut2019-06-18 22:42:27 +0200
commiteeddcfeffc90adf2bc1add1c80f31b0b43f1bb26 (patch)
tree6e822f30be28ca38ce6eb5ad4ae2ba9e9cb004c4 /engines/bladerunner/bladerunner.cpp
parent6a52a98f889bd8abadf1511b99ffbb0f7750ba5b (diff)
downloadscummvm-rg350-eeddcfeffc90adf2bc1add1c80f31b0b43f1bb26.tar.gz
scummvm-rg350-eeddcfeffc90adf2bc1add1c80f31b0b43f1bb26.tar.bz2
scummvm-rg350-eeddcfeffc90adf2bc1add1c80f31b0b43f1bb26.zip
BLADERUNNER: Fixed actors update timer
This was causing unnecessary delay for actors scripts after subsequent reloads.
Diffstat (limited to 'engines/bladerunner/bladerunner.cpp')
-rw-r--r--engines/bladerunner/bladerunner.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/bladerunner/bladerunner.cpp b/engines/bladerunner/bladerunner.cpp
index 3d20423c39..c6e5293c6b 100644
--- a/engines/bladerunner/bladerunner.cpp
+++ b/engines/bladerunner/bladerunner.cpp
@@ -2101,6 +2101,8 @@ bool BladeRunnerEngine::loadGame(Common::SeekableReadStream &stream) {
_policeMaze->load(s);
_crimesDatabase->load(s);
+ _actorUpdateCounter = 0;
+ _actorUpdateTimeLast = 0;
_gameIsLoading = false;
_settings->setNewSetAndScene(_settings->getSet(), _settings->getScene());
@@ -2139,6 +2141,8 @@ void BladeRunnerEngine::newGame(int difficulty) {
InitScript initScript(this);
initScript.SCRIPT_Initialize_Game();
+ _actorUpdateCounter = 0;
+ _actorUpdateTimeLast = 0;
initChapterAndScene();
_settings->setStartingGame();