diff options
author | Paul Gilbert | 2016-08-14 14:57:23 -0400 |
---|---|---|
committer | Paul Gilbert | 2016-08-14 14:57:23 -0400 |
commit | 7e3d91cd46426e8091032010f36f86ee467a899c (patch) | |
tree | ed494c2b05d2ae963544cc29a308162bb9fe1d21 /engines/titanic/npcs/titania.h | |
parent | 54a6ec5c074bfb2d83f1841c5775ac606dbd9d90 (diff) | |
download | scummvm-rg350-7e3d91cd46426e8091032010f36f86ee467a899c.tar.gz scummvm-rg350-7e3d91cd46426e8091032010f36f86ee467a899c.tar.bz2 scummvm-rg350-7e3d91cd46426e8091032010f36f86ee467a899c.zip |
TITANIC: Implemented CTitania class
Diffstat (limited to 'engines/titanic/npcs/titania.h')
-rw-r--r-- | engines/titanic/npcs/titania.h | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/engines/titanic/npcs/titania.h b/engines/titanic/npcs/titania.h index 4edd626ab6..61f8c86018 100644 --- a/engines/titanic/npcs/titania.h +++ b/engines/titanic/npcs/titania.h @@ -28,19 +28,25 @@ namespace Titanic { class CTitania : public CCharacter { + DECLARE_MESSAGE_MAP; + bool AddHeadPieceMsg(CAddHeadPieceMsg *msg); + bool TakeHeadPieceMsg(CTakeHeadPieceMsg *msg); + bool ActMsg(CActMsg *msg); + bool EnterViewMsg(CEnterViewMsg *msg); + bool TimerMsg(CTimerMsg *msg); private: - int _fieldD4; - int _fieldD8; - int _fieldDC; - int _fieldE0; - int _fieldE4; - int _fieldE8; - int _fieldEC; - int _fieldF0; - int _fieldF4; - int _fieldF8; - int _fieldFC; - int _field100; + bool _speechCentre; + bool _olfactoryCentre; + bool _auditoryCentre; + bool _centralCore; + bool _visionCentre; + bool _eye1; + bool _eye2; + bool _ear1; + bool _ear2; + bool _nose; + bool _mouth; + bool _showIntro; public: CLASSDEF; CTitania(); |