diff options
author | Paul Gilbert | 2016-08-13 09:52:44 -0400 |
---|---|---|
committer | Paul Gilbert | 2016-08-13 09:52:44 -0400 |
commit | 5c64e27692f041c231e08575d03642b4873c887e (patch) | |
tree | 5d099f3b09304c9dea7aa37f5b5f47292dd8eb8b /engines/titanic/npcs/barbot.cpp | |
parent | c270b30a7937186fecd016b9a74421d633dd90c0 (diff) | |
download | scummvm-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.cpp')
-rw-r--r-- | engines/titanic/npcs/barbot.cpp | 86 |
1 files changed, 84 insertions, 2 deletions
diff --git a/engines/titanic/npcs/barbot.cpp b/engines/titanic/npcs/barbot.cpp index 8f1c5e6ab3..079e8fe10b 100644 --- a/engines/titanic/npcs/barbot.cpp +++ b/engines/titanic/npcs/barbot.cpp @@ -26,6 +26,23 @@ namespace Titanic { int CBarbot::_v0; +BEGIN_MESSAGE_MAP(CBarbot, CTrueTalkNPC) + ON_MESSAGE(ActMsg) + ON_MESSAGE(EnterViewMsg) + ON_MESSAGE(TurnOn) + ON_MESSAGE(TurnOff) + ON_MESSAGE(LeaveViewMsg) + ON_MESSAGE(MovieEndMsg) + ON_MESSAGE(TrueTalkSelfQueueAnimSetMsg) + ON_MESSAGE(TrueTalkQueueUpAnimSetMsg) + ON_MESSAGE(TrueTalkGetStateValueMsg) + ON_MESSAGE(TrueTalkTriggerActionMsg) + ON_MESSAGE(FrameMsg) + ON_MESSAGE(LoadSuccessMsg) + ON_MESSAGE(MovieFrameMsg) + ON_MESSAGE(EnterRoomMsg) +END_MESSAGE_MAP() + CBarbot::CBarbot() : CTrueTalkNPC() { _field108 = 0; _field10C = 0; @@ -233,9 +250,74 @@ void CBarbot::load(SimpleFile *file) { CTrueTalkNPC::load(file); } +bool CBarbot::ActMsg(CActMsg *msg) { + // TODO + return false; +} + +bool CBarbot::EnterViewMsg(CEnterViewMsg *msg) { + // TODO + return false; +} + +bool CBarbot::TurnOn(CTurnOn *msg) { + // TODO + return false; +} + +bool CBarbot::TurnOff(CTurnOff *msg) { + // TODO + return false; +} + +bool CBarbot::LeaveViewMsg(CLeaveViewMsg *msg) { + // TODO + return false; +} + +bool CBarbot::MovieEndMsg(CMovieEndMsg *msg) { + // TODO + return false; +} + +bool CBarbot::TrueTalkSelfQueueAnimSetMsg(CTrueTalkSelfQueueAnimSetMsg *msg) { + // TODO + return false; +} + +bool CBarbot::TrueTalkQueueUpAnimSetMsg(CTrueTalkQueueUpAnimSetMsg *msg) { + // TODO + return false; +} + +bool CBarbot::TrueTalkGetStateValueMsg(CTrueTalkGetStateValueMsg *msg) { + // TODO + return false; +} + +bool CBarbot::TrueTalkTriggerActionMsg(CTrueTalkTriggerActionMsg *msg) { + // TODO + return false; +} + +bool CBarbot::FrameMsg(CFrameMsg *msg) { + // TODO + return false; +} + +bool CBarbot::LoadSuccessMsg(CLoadSuccessMsg *msg) { + // TODO + return false; +} + +bool CBarbot::MovieFrameMsg(CMovieFrameMsg *msg) { + // TODO + return false; +} + bool CBarbot::EnterRoomMsg(CEnterRoomMsg *msg) { - warning("TODO: Barbot::CEnterRoomMsg"); - return true; + // TODO + return false; } } // End of namespace Titanic |