diff options
author | Paul Gilbert | 2016-08-13 23:43:52 -0400 |
---|---|---|
committer | Paul Gilbert | 2016-08-13 23:43:52 -0400 |
commit | c6c76e7f4cdcdf8b0719cf5bd5f603219a11094f (patch) | |
tree | 6c83f87fb2d2d91d9d42957ca8de210956a38de2 /engines/titanic/npcs/parrot.h | |
parent | 14cdfa3f58455c818691eb94d3a3de5b0dda8696 (diff) | |
download | scummvm-rg350-c6c76e7f4cdcdf8b0719cf5bd5f603219a11094f.tar.gz scummvm-rg350-c6c76e7f4cdcdf8b0719cf5bd5f603219a11094f.tar.bz2 scummvm-rg350-c6c76e7f4cdcdf8b0719cf5bd5f603219a11094f.zip |
TITANIC: In-progress implementing CParrot class
Diffstat (limited to 'engines/titanic/npcs/parrot.h')
-rw-r--r-- | engines/titanic/npcs/parrot.h | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/engines/titanic/npcs/parrot.h b/engines/titanic/npcs/parrot.h index a3c8540f0e..93e0643857 100644 --- a/engines/titanic/npcs/parrot.h +++ b/engines/titanic/npcs/parrot.h @@ -28,6 +28,23 @@ namespace Titanic { class CParrot : public CTrueTalkNPC { + DECLARE_MESSAGE_MAP; + bool ActMsg(CActMsg *msg); + bool MouseButtonDownMsg(CMouseButtonDownMsg *msg); + bool MovieEndMsg(CMovieEndMsg *msg); + bool EnterViewMsg(CEnterViewMsg *msg); + bool TrueTalkTriggerActionMsg(CTrueTalkTriggerActionMsg *msg); + bool MouseDragStartMsg(CMouseDragStartMsg *msg); + bool LeaveViewMsg(CLeaveViewMsg *msg); + bool ParrotSpeakMsg(CParrotSpeakMsg *msg); + bool NPCPlayTalkingAnimationMsg(CNPCPlayTalkingAnimationMsg *msg); + bool NPCPlayIdleAnimationMsg(CNPCPlayIdleAnimationMsg *msg); + bool FrameMsg(CFrameMsg *msg); + bool MovieFrameMsg(CMovieFrameMsg *msg); + bool PutParrotBackMsg(CPutParrotBackMsg *msg); + bool PreEnterViewMsg(CPreEnterViewMsg *msg); + bool PanningAwayFromParrotMsg(CPanningAwayFromParrotMsg *msg); + bool LeaveRoomMsg(CLeaveRoomMsg *msg); public: static int _v1; static int _v2; @@ -44,7 +61,7 @@ private: int _field128; int _field12C; int _field130; - int _field134; + CTreeItem *_field134; int _field138; int _field13C; int _field140; |