aboutsummaryrefslogtreecommitdiff
path: root/scumm
diff options
context:
space:
mode:
authorTravis Howell2005-10-21 23:31:23 +0000
committerTravis Howell2005-10-21 23:31:23 +0000
commit907c0835d06921fddb2146de29616e65f5e614e4 (patch)
tree78bdd59ea2f7a017f72783dc4bf46d3535dc44a2 /scumm
parentb5e63f5bfb76a4002be5a7c081b0f3fc6d61a231 (diff)
downloadscummvm-rg350-907c0835d06921fddb2146de29616e65f5e614e4.tar.gz
scummvm-rg350-907c0835d06921fddb2146de29616e65f5e614e4.tar.bz2
scummvm-rg350-907c0835d06921fddb2146de29616e65f5e614e4.zip
COMI delays use minutes too, so remove hack.
Confirmed with COMI disasm. svn-id: r19226
Diffstat (limited to 'scumm')
-rw-r--r--scumm/script_v6.cpp13
1 files changed, 1 insertions, 12 deletions
diff --git a/scumm/script_v6.cpp b/scumm/script_v6.cpp
index 91181c36f0..a894242566 100644
--- a/scumm/script_v6.cpp
+++ b/scumm/script_v6.cpp
@@ -2293,9 +2293,6 @@ void ScummEngine_v6::o6_systemOps() {
}
void ScummEngine_v6::o6_delay() {
- // FIXME - what exactly are we measuring here? In order for the other two
- // delay functions to be right, it should be 1/60th of a second. But for
- // CMI it would seem this should delay for 1/10th of a second...
uint32 delay = (uint16)pop();
vm.slot[_currentScript].delay = delay;
vm.slot[_currentScript].status = ssPaused;
@@ -2304,21 +2301,13 @@ void ScummEngine_v6::o6_delay() {
void ScummEngine_v6::o6_delaySeconds() {
uint32 delay = (uint32)pop();
- if (_gameId != GID_CMI)
- // FIXME - are we really measuring minutes here?
- delay = delay * 60;
- else
- // FIXME - Is this the same in ComI? Seem to need a 1.5 minute
- // multiplier for correct timing - see patch 664893
- delay = delay * 90;
-
+ delay = delay * 60;
vm.slot[_currentScript].delay = delay;
vm.slot[_currentScript].status = ssPaused;
o6_breakHere();
}
void ScummEngine_v6::o6_delayMinutes() {
- // FIXME - are we really measuring minutes here?
uint32 delay = (uint16)pop() * 3600;
vm.slot[_currentScript].delay = delay;
vm.slot[_currentScript].status = ssPaused;