aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/sound/music_player.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/titanic/sound/music_player.h')
-rw-r--r--engines/titanic/sound/music_player.h16
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