From 069309f88a218681b1857b63dff98be3a445468a Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Fri, 26 Nov 2010 00:05:27 +0000 Subject: SCI: set the reverb setting of the current song when a relevant event is fired from the MIDI stream svn-id: r54485 --- engines/sci/sound/midiparser_sci.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'engines/sci/sound/midiparser_sci.cpp') diff --git a/engines/sci/sound/midiparser_sci.cpp b/engines/sci/sound/midiparser_sci.cpp index ccd23f443a..3ad289ff71 100644 --- a/engines/sci/sound/midiparser_sci.cpp +++ b/engines/sci/sound/midiparser_sci.cpp @@ -502,9 +502,11 @@ void MidiParser_SCI::parseNextEvent(EventInfo &info) { switch (info.basic.param1) { case kSetReverb: if (info.basic.param2 == 127) // Set global reverb instead - ((MidiPlayer *)_driver)->setReverb(_music->getGlobalReverb()); + _pSnd->reverb = _music->getGlobalReverb(); else - ((MidiPlayer *)_driver)->setReverb(info.basic.param2); + _pSnd->reverb = _music->getGlobalReverb(); + + ((MidiPlayer *)_driver)->setReverb(_pSnd->reverb); break; case kMidiHold: // Check if the hold ID marker is the same as the hold ID -- cgit v1.2.3