aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/npcs/barbot.h
diff options
context:
space:
mode:
authorPaul Gilbert2016-08-13 09:52:44 -0400
committerPaul Gilbert2016-08-13 09:52:44 -0400
commit5c64e27692f041c231e08575d03642b4873c887e (patch)
tree5d099f3b09304c9dea7aa37f5b5f47292dd8eb8b /engines/titanic/npcs/barbot.h
parentc270b30a7937186fecd016b9a74421d633dd90c0 (diff)
downloadscummvm-rg350-5c64e27692f041c231e08575d03642b4873c887e.tar.gz
scummvm-rg350-5c64e27692f041c231e08575d03642b4873c887e.tar.bz2
scummvm-rg350-5c64e27692f041c231e08575d03642b4873c887e.zip
TITANIC: Implemented several NPC related game classes
Diffstat (limited to 'engines/titanic/npcs/barbot.h')
-rw-r--r--engines/titanic/npcs/barbot.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/engines/titanic/npcs/barbot.h b/engines/titanic/npcs/barbot.h
index 7557fdd2c6..123e39afed 100644
--- a/engines/titanic/npcs/barbot.h
+++ b/engines/titanic/npcs/barbot.h
@@ -29,6 +29,20 @@
namespace Titanic {
class CBarbot : public CTrueTalkNPC {
+ DECLARE_MESSAGE_MAP;
+ bool ActMsg(CActMsg *msg);
+ bool EnterViewMsg(CEnterViewMsg *msg);
+ bool TurnOn(CTurnOn *msg);
+ bool TurnOff(CTurnOff *msg);
+ bool LeaveViewMsg(CLeaveViewMsg *msg);
+ bool MovieEndMsg(CMovieEndMsg *msg);
+ bool TrueTalkSelfQueueAnimSetMsg(CTrueTalkSelfQueueAnimSetMsg *msg);
+ bool TrueTalkQueueUpAnimSetMsg(CTrueTalkQueueUpAnimSetMsg *msg);
+ bool TrueTalkGetStateValueMsg(CTrueTalkGetStateValueMsg *msg);
+ bool TrueTalkTriggerActionMsg(CTrueTalkTriggerActionMsg *msg);
+ bool FrameMsg(CFrameMsg *msg);
+ bool LoadSuccessMsg(CLoadSuccessMsg *msg);
+ bool MovieFrameMsg(CMovieFrameMsg *msg);
bool EnterRoomMsg(CEnterRoomMsg *msg);
private:
static int _v0;