aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/actor_dialogue_queue.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/actor_dialogue_queue.cpp')
-rw-r--r--engines/bladerunner/actor_dialogue_queue.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/bladerunner/actor_dialogue_queue.cpp b/engines/bladerunner/actor_dialogue_queue.cpp
index 320dd53478..479e399d9c 100644
--- a/engines/bladerunner/actor_dialogue_queue.cpp
+++ b/engines/bladerunner/actor_dialogue_queue.cpp
@@ -28,6 +28,7 @@
#include "bladerunner/audio_speech.h"
#include "bladerunner/savefile.h"
#include "bladerunner/scene.h"
+#include "bladerunner/time.h"
#include "bladerunner/script/scene_script.h"
@@ -107,7 +108,7 @@ void ActorDialogueQueue::flush(int a1, bool callScript) {
void ActorDialogueQueue::tick() {
if (!_vm->_audioSpeech->isPlaying()) {
if (_isPause) {
- int time = _vm->getTotalPlayTime();
+ int time = _vm->_time->current();
int timeDiff = time - _timeLast;
_timeLast = time;
_delay -= timeDiff;
@@ -154,7 +155,7 @@ void ActorDialogueQueue::tick() {
} else if (firstEntry.isPause) {
_isPause = true;
_delay = firstEntry.delay;
- _timeLast = _vm->getTotalPlayTime();
+ _timeLast = _vm->_time->current();
}
}
}