aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/npcs/barbot.cpp
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.cpp
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.cpp')
-rw-r--r--engines/titanic/npcs/barbot.cpp86
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