aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/myst_stacks/stoneship.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/mohawk/myst_stacks/stoneship.cpp')
-rw-r--r--engines/mohawk/myst_stacks/stoneship.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/engines/mohawk/myst_stacks/stoneship.cpp b/engines/mohawk/myst_stacks/stoneship.cpp
index 3791972325..e60090ceee 100644
--- a/engines/mohawk/myst_stacks/stoneship.cpp
+++ b/engines/mohawk/myst_stacks/stoneship.cpp
@@ -508,12 +508,12 @@ void Stoneship::o_generatorStart(uint16 var, const ArgumentsArray &args) {
_vm->_sound->playEffect(soundId);
if (_state.generatorDuration)
- _state.generatorDuration -= _vm->_system->getMillis() - _state.generatorDepletionTime;
+ _state.generatorDuration -= _vm->getTotalPlayTime() - _state.generatorDepletionTime;
// Start charging the battery
_batteryDepleting = false;
_batteryCharging = true;
- _batteryNextTime = _vm->_system->getMillis() + 1000;
+ _batteryNextTime = _vm->getTotalPlayTime() + 1000;
// Start handle movie
MystAreaVideo *movie = static_cast<MystAreaVideo *>(handle->getSubResource(0));
@@ -533,10 +533,10 @@ void Stoneship::o_generatorStop(uint16 var, const ArgumentsArray &args) {
_state.generatorDuration = 600000;
// Start depleting power
- _state.generatorDepletionTime = _vm->_system->getMillis() + _state.generatorDuration;
+ _state.generatorDepletionTime = _vm->getTotalPlayTime() + _state.generatorDuration;
_state.generatorPowerAvailable = 1;
_batteryDepleting = true;
- _batteryNextTime = _vm->_system->getMillis() + 60000;
+ _batteryNextTime = _vm->getTotalPlayTime() + 60000;
}
// Pause handle movie
@@ -550,7 +550,7 @@ void Stoneship::o_generatorStop(uint16 var, const ArgumentsArray &args) {
}
void Stoneship::chargeBattery_run() {
- uint32 time = _vm->_system->getMillis();
+ uint32 time = _vm->getTotalPlayTime();
if (time > _batteryNextTime) {
_batteryNextTime = time + 1000;
@@ -559,7 +559,7 @@ void Stoneship::chargeBattery_run() {
}
uint16 Stoneship::batteryRemainingCharge() {
- uint32 time = _vm->_system->getMillis();
+ uint32 time = _vm->getTotalPlayTime();
if (_state.generatorDepletionTime > time) {
return (_state.generatorDepletionTime - time) / 7500;
@@ -569,7 +569,7 @@ uint16 Stoneship::batteryRemainingCharge() {
}
void Stoneship::batteryDeplete_run() {
- uint32 time = _vm->_system->getMillis();
+ uint32 time = _vm->getTotalPlayTime();
if (time > _batteryNextTime) {
if (_state.generatorDuration > 60000) {
@@ -828,7 +828,7 @@ void Stoneship::o_tunnelEnter_init(uint16 var, const ArgumentsArray &args) {
o_tunnel_init(var, args);
_tunnelRunning = true;
- _tunnelNextTime = _vm->_system->getMillis() + 1500;
+ _tunnelNextTime = _vm->getTotalPlayTime() + 1500;
}
void Stoneship::o_batteryGauge_init(uint16 var, const ArgumentsArray &args) {
@@ -867,7 +867,7 @@ void Stoneship::o_tunnel_init(uint16 var, const ArgumentsArray &args) {
}
void Stoneship::tunnel_run() {
- uint32 time = _vm->_system->getMillis();
+ uint32 time = _vm->getTotalPlayTime();
if (time > _tunnelNextTime) {
_tunnelNextTime = time + 1500;
@@ -904,11 +904,11 @@ void Stoneship::o_telescope_init(uint16 var, const ArgumentsArray &args) {
_telescopeRunning = true;
_telescopeLighthouseState = false;
- _telescopeNexTime = _vm->_system->getMillis() + 1000;
+ _telescopeNexTime = _vm->getTotalPlayTime() + 1000;
}
void Stoneship::telescope_run() {
- uint32 time = _vm->_system->getMillis();
+ uint32 time = _vm->getTotalPlayTime();
if (time > _telescopeNexTime) {