aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/npcs/doorbot.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/titanic/npcs/doorbot.h')
-rw-r--r--engines/titanic/npcs/doorbot.h19
1 files changed, 18 insertions, 1 deletions
diff --git a/engines/titanic/npcs/doorbot.h b/engines/titanic/npcs/doorbot.h
index b62026c7d9..9095ebc7e7 100644
--- a/engines/titanic/npcs/doorbot.h
+++ b/engines/titanic/npcs/doorbot.h
@@ -28,12 +28,29 @@
namespace Titanic {
class CDoorbot : public CTrueTalkNPC {
+ DECLARE_MESSAGE_MAP;
+ bool MovieEndMsg(CMovieEndMsg *msg);
+ bool OnSummonBotMsg(COnSummonBotMsg *msg);
+ bool TrueTalkTriggerActionMsg(CTrueTalkTriggerActionMsg *msg);
+ bool DoorbotNeededInHomeMsg(CDoorbotNeededInHomeMsg *msg);
+ bool DoorbotNeededInElevatorMsg(CDoorbotNeededInElevatorMsg *msg);
+ bool LeaveViewMsg(CLeaveViewMsg *msg);
+ bool TimerMsg(CTimerMsg *msg);
+ bool NPCPlayTalkingAnimationMsg(CNPCPlayTalkingAnimationMsg *msg);
+ bool NPCPlayIdleAnimationMsg(CNPCPlayIdleAnimationMsg *msg);
+ bool PutBotBackInHisBoxMsg(CPutBotBackInHisBoxMsg *msg);
+ bool DismissBotMsg(CDismissBotMsg *msg);
+ bool MovieFrameMsg(CMovieFrameMsg *msg);
+ bool TrueTalkNotifySpeechEndedMsg(CTrueTalkNotifySpeechEndedMsg *msg);
+ bool TextInputMsg(CTextInputMsg *msg);
+ bool EnterViewMsg(CEnterViewMsg *msg);
+ bool ActMsg(CActMsg *msg);
private:
static int _v1;
static int _v2;
private:
int _field108;
- int _field10C;
+ int _timerId;
int _field110;
int _field114;
public: