diff options
author | Paul Gilbert | 2017-01-29 15:37:00 -0500 |
---|---|---|
committer | Paul Gilbert | 2017-01-29 15:37:00 -0500 |
commit | a9abeb5f95fa535df08728bc8563675efd007f03 (patch) | |
tree | 6cc8e0b0abac3819e15f6541465ea24d1095b5f4 /engines/titanic/sound/music_player.cpp | |
parent | dc640ab50a63b0383c6aec6df4e0427df1824c3e (diff) | |
download | scummvm-rg350-a9abeb5f95fa535df08728bc8563675efd007f03.tar.gz scummvm-rg350-a9abeb5f95fa535df08728bc8563675efd007f03.tar.bz2 scummvm-rg350-a9abeb5f95fa535df08728bc8563675efd007f03.zip |
TITANIC: Cleanup of music room setup code
Diffstat (limited to 'engines/titanic/sound/music_player.cpp')
-rw-r--r-- | engines/titanic/sound/music_player.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/engines/titanic/sound/music_player.cpp b/engines/titanic/sound/music_player.cpp index a1aaf8ff8b..548941871d 100644 --- a/engines/titanic/sound/music_player.cpp +++ b/engines/titanic/sound/music_player.cpp @@ -40,7 +40,7 @@ void CMusicPlayer::save(SimpleFile *file, int indent) { file->writeNumberLine(_isActive, indent); file->writeQuotedLine(_stopTarget, indent); file->writeNumberLine(_stopWaves, indent); - file->writeNumberLine(_musicId, indent); + file->writeNumberLine(_volume, indent); CGameObject::save(file, indent); } @@ -50,13 +50,13 @@ void CMusicPlayer::load(SimpleFile *file) { _isActive = file->readNumber(); _stopTarget = file->readString(); _stopWaves = file->readNumber(); - _musicId = file->readNumber(); + _volume = file->readNumber(); CGameObject::load(file); } bool CMusicPlayer::StartMusicMsg(CStartMusicMsg *msg) { - if (msg->_musicPlayer == this) { + if (msg->_musicPlayer != this) { if (_isActive) { CStopMusicMsg stopMusicMsg; stopMusicMsg.execute(this); @@ -73,8 +73,9 @@ bool CMusicPlayer::StartMusicMsg(CStartMusicMsg *msg) { CSetMusicControlsMsg controlsMsg; controlsMsg.execute(this, nullptr, MSGFLAG_SCAN); - getMusicRoom()->startMusic(_musicId); + getMusicRoom()->setupMusic(_volume); _isActive = true; + unlockMouse(); } return true; |