diff options
author | Paul Gilbert | 2016-03-24 21:02:25 -0400 |
---|---|---|
committer | Paul Gilbert | 2016-03-24 21:02:25 -0400 |
commit | c948e8812ebb619f22adb7794da6dcfb6d5d6b9e (patch) | |
tree | 8b87bcb0ceb513dcdd810dde682bf9c550e71251 /engines/titanic/game/television.h | |
parent | fd78a874ccfdbc652241dc4402f6ca96ca188170 (diff) | |
download | scummvm-rg350-c948e8812ebb619f22adb7794da6dcfb6d5d6b9e.tar.gz scummvm-rg350-c948e8812ebb619f22adb7794da6dcfb6d5d6b9e.tar.bz2 scummvm-rg350-c948e8812ebb619f22adb7794da6dcfb6d5d6b9e.zip |
TITANIC: Support methods needed by CTelevision
Diffstat (limited to 'engines/titanic/game/television.h')
-rw-r--r-- | engines/titanic/game/television.h | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/engines/titanic/game/television.h b/engines/titanic/game/television.h index d64c253d90..04c201e681 100644 --- a/engines/titanic/game/television.h +++ b/engines/titanic/game/television.h @@ -24,10 +24,25 @@ #define TITANIC_TELEVISION_H #include "titanic/core/background.h" +#include "titanic/messages/messages.h" +#include "titanic/messages/pet_messages.h" namespace Titanic { -class CTelevision : public CBackground { +class CTelevision : public CBackground, + public CLeaveViewMsgTarget, + public CChangeSeasonMsgTarget, + public CEnterViewMsgTarget, + public CPETUpMsgTarget, + public CPETDownMsgTarget, + public CStatusChangeMsgTarget, + public CActMsgTarget, + public CPETActivateMsgTarget, + public CMovieEndMsgTarget, + public CShipSettingMsgTarget, + public CTurnOffTarget, + public CTurnOnTarget, + public CLightsMsgTarget { private: static int _v1; static int _v2; @@ -41,6 +56,20 @@ private: int _fieldE8; int _fieldEC; int _fieldF0; +protected: + virtual bool handleMessage(CLeaveViewMsg &msg); + virtual bool handleMessage(CChangeSeasonMsg &msg); + virtual bool handleMessage(CEnterViewMsg &msg); + virtual bool handleMessage(CPETUpMsg &msg); + virtual bool handleMessage(CPETDownMsg &msg); + virtual bool handleMessage(CStatusChangeMsg &msg); + virtual bool handleMessage(CActMsg &msg); + virtual bool handleMessage(CPETActivateMsg &msg); + virtual bool handleMessage(CMovieEndMsg &msg); + virtual bool handleMessage(CShipSettingMsg &msg); + virtual bool handleMessage(CTurnOff &msg); + virtual bool handleMessage(CTurnOn &msg); + virtual bool handleMessage(CLightsMsg &msg); public: CLASSDEF CTelevision(); |