diff options
Diffstat (limited to 'scumm/scummvm.cpp')
-rw-r--r-- | scumm/scummvm.cpp | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/scumm/scummvm.cpp b/scumm/scummvm.cpp index 19287b6164..2de4a1cdfb 100644 --- a/scumm/scummvm.cpp +++ b/scumm/scummvm.cpp @@ -340,8 +340,6 @@ void Scumm::checkRange(int max, int min, int no, const char *str) int Scumm::scummLoop(int delta) { - static int counter = 0; - #ifndef _WIN32_WCE if (_debugger) _debugger->on_frame(); @@ -380,18 +378,8 @@ int Scumm::scummLoop(int delta) _vars[VAR_MOUSE_Y] = mouse.y; _vars[VAR_DEBUGMODE] = _debugMode; - if (_features & GF_AUDIOTRACKS) { - if (delta) { - if (delta == 1) { - // Better sync with the Loom CD intro - _vars[VAR_MI1_TIMER]++; - } else if (++counter != 2) - _vars[VAR_MI1_TIMER] += 5; - else { - counter = 0; - _vars[VAR_MI1_TIMER] += 6; - } - } + if (_features & GF_AUDIOTRACKS) { + _vars[VAR_MI1_TIMER] = _sound->readCDTimer(); } else if (_features & GF_OLD256) { if(tempMusic == 3) { |