diff options
Diffstat (limited to 'engines/agos/script_e1.cpp')
-rw-r--r-- | engines/agos/script_e1.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/engines/agos/script_e1.cpp b/engines/agos/script_e1.cpp index 06c347f391..60e49a1499 100644 --- a/engines/agos/script_e1.cpp +++ b/engines/agos/script_e1.cpp @@ -843,20 +843,16 @@ void AGOSEngine_Elvira1::oe1_ifTime() { void AGOSEngine_Elvira1::oe1_playTune() { // 264: play tune - int music = getVarOrWord(); - int track = getVarOrWord(); + uint16 music = getVarOrWord(); + uint16 track = getVarOrWord(); if (music != _lastMusicPlayed) { _lastMusicPlayed = music; // No tune under water if (music == 4) { - if (getPlatform() == Common::kPlatformAmiga) - _mixer->stopHandle(_modHandle); - else - _midi.stop(); + stopMusic(); } else { - loadMusic(music); - _midi.startTrack(track); + playMusic(music, track); } } } |