diff options
| -rw-r--r-- | engines/titanic/sound/music_wave.cpp | 18 | 
1 files changed, 17 insertions, 1 deletions
diff --git a/engines/titanic/sound/music_wave.cpp b/engines/titanic/sound/music_wave.cpp index 6cfab5aed4..835f4bc130 100644 --- a/engines/titanic/sound/music_wave.cpp +++ b/engines/titanic/sound/music_wave.cpp @@ -80,7 +80,23 @@ CWaveFile *CMusicWave::createWaveFile(const CString &name) {  }  void CMusicWave::stop() { -	// TODO +	if (_gameObjects[0]) { +		switch (_instrument) { +		case MV_PIANO: +			_gameObjects[1]->setVisible(false); +			_gameObjects[2]->setVisible(false); +			_gameObjects[3]->setVisible(false); +			_gameObjects[0]->playMovie(29, 58, MOVIE_STOP_PREVIOUS); +			break; + +		case MV_BELLS: +			_gameObjects[0]->stopMovie(); +			break; + +		default: +			break; +		} +	}  }  void CMusicWave::trigger() {  | 
