aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/ambient_sounds.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/ambient_sounds.cpp')
-rw-r--r--engines/bladerunner/ambient_sounds.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/bladerunner/ambient_sounds.cpp b/engines/bladerunner/ambient_sounds.cpp
index a9cd82fe2e..c21f8d8b84 100644
--- a/engines/bladerunner/ambient_sounds.cpp
+++ b/engines/bladerunner/ambient_sounds.cpp
@@ -26,6 +26,7 @@
#include "bladerunner/bladerunner.h"
#include "bladerunner/game_info.h"
#include "bladerunner/savefile.h"
+#include "bladerunner/time.h"
#include "common/debug.h"
#include "common/system.h"
@@ -185,7 +186,7 @@ void AmbientSounds::removeAllLoopingSounds(int delay) {
}
void AmbientSounds::tick() {
- uint32 now = g_system->getMillis();
+ uint32 now = _vm->_time->current();
for (int i = 0; i != kNonLoopingSounds; ++i) {
NonLoopingSound &track = _nonLoopingSounds[i];
@@ -303,7 +304,7 @@ void AmbientSounds::addSoundByName(
NonLoopingSound &track = _nonLoopingSounds[i];
- uint32 now = _vm->getTotalPlayTime();
+ uint32 now = _vm->_time->current();
track.isActive = true;
track.name = name;
@@ -392,7 +393,7 @@ void AmbientSounds::load(SaveFileReadStream &f) {
f.skip(4); // TODO: _isDisabled
- uint32 now = g_system->getMillis();
+ uint32 now = _vm->_time->getPauseStart();
for (int i = 0; i != kNonLoopingSounds; ++i) {
NonLoopingSound &track = _nonLoopingSounds[i];