diff options
Diffstat (limited to 'engines/scumm/imuse/imuse_part.cpp')
| -rw-r--r-- | engines/scumm/imuse/imuse_part.cpp | 8 | 
1 files changed, 6 insertions, 2 deletions
diff --git a/engines/scumm/imuse/imuse_part.cpp b/engines/scumm/imuse/imuse_part.cpp index 5df8407a96..53627f6a4a 100644 --- a/engines/scumm/imuse/imuse_part.cpp +++ b/engines/scumm/imuse/imuse_part.cpp @@ -194,13 +194,17 @@ void Part::set_onoff(bool on) {  }  void Part::set_instrument(byte * data) { -	_instrument.adlib(data); +	if (_se->_pcSpeaker) +		_instrument.pcspk(data); +	else +		_instrument.adlib(data); +  	if (clearToTransmit())  		_instrument.send(_mc);  }  void Part::load_global_instrument(byte slot) { -	_player->_se->copyGlobalAdLibInstrument(slot, &_instrument); +	_player->_se->copyGlobalInstrument(slot, &_instrument);  	if (clearToTransmit())  		_instrument.send(_mc);  }  | 
