diff options
Diffstat (limited to 'engines/titanic/sound/music_player.h')
-rw-r--r-- | engines/titanic/sound/music_player.h | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/engines/titanic/sound/music_player.h b/engines/titanic/sound/music_player.h index a2c495d2eb..3ed1bffdbd 100644 --- a/engines/titanic/sound/music_player.h +++ b/engines/titanic/sound/music_player.h @@ -29,16 +29,24 @@ namespace Titanic { class CMusicPlayer : public CGameObject { + DECLARE_MESSAGE_MAP; + bool StartMusicMsg(CStartMusicMsg *msg); + bool StopMusicMsg(CStopMusicMsg *msg); + bool FrameMsg(CFrameMsg *msg); bool EnterRoomMsg(CEnterRoomMsg *msg); + bool LeaveRoomMsg(CLeaveRoomMsg *msg); + bool CreateMusicPlayerMsg(CCreateMusicPlayerMsg *msg); + bool TimerMsg(CTimerMsg *msg); + bool LoadSuccessMsg(CLoadSuccessMsg *msg); protected: - int _fieldBC; - CString _string1; + bool _isActive; + CString _stopTarget; int _fieldCC; - int _fieldD0; + int _musicId; public: CLASSDEF; CMusicPlayer() : CGameObject(), - _fieldBC(0), _fieldCC(0), _fieldD0(100) {} + _isActive(false), _fieldCC(0), _musicId(100) {} /** * Save the data for the class to file |