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);  		}  	}  } | 
