diff options
author | Paul Gilbert | 2016-08-24 21:20:03 -0400 |
---|---|---|
committer | Paul Gilbert | 2016-08-24 21:20:03 -0400 |
commit | e81e3aefde040a9a8e133c3c1059ea66e9d91db5 (patch) | |
tree | 07e7f9bbba00462b30bd7a7a5d4b185205e0139c /engines/titanic/game/missiveomat.h | |
parent | 456ed176716432b8c54fae5ed252db07d1c71dd7 (diff) | |
download | scummvm-rg350-e81e3aefde040a9a8e133c3c1059ea66e9d91db5.tar.gz scummvm-rg350-e81e3aefde040a9a8e133c3c1059ea66e9d91db5.tar.bz2 scummvm-rg350-e81e3aefde040a9a8e133c3c1059ea66e9d91db5.zip |
TITANIC: Implemented CMissiveOMat class
Diffstat (limited to 'engines/titanic/game/missiveomat.h')
-rw-r--r-- | engines/titanic/game/missiveomat.h | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/engines/titanic/game/missiveomat.h b/engines/titanic/game/missiveomat.h index c4913deaa0..9810fcc403 100644 --- a/engines/titanic/game/missiveomat.h +++ b/engines/titanic/game/missiveomat.h @@ -27,6 +27,12 @@ namespace Titanic { +enum MissiveOMatAction { + MESSAGE_NONE = 1, MESSAGE_SHOW = 2, NEXT_MESSAGE = 3, PRIOR_MESSAGE = 4, + MESSAGE_5 = 5, MESSAGE_DOWN = 6, MESSAGE_UP = 7, REDRAW_MESSAGE = 8, + MESSAGE_9 = 9 +}; + class CMissiveOMat : public CGameObject { DECLARE_MESSAGE_MAP; bool EnterViewMsg(CEnterViewMsg *msg); @@ -34,13 +40,20 @@ class CMissiveOMat : public CGameObject { bool TimerMsg(CTimerMsg *msg); bool MissiveOMatActionMsg(CMissiveOMatActionMsg *msg); bool LeaveViewMsg(CLeaveViewMsg *msg); +private: + CString _welcomeMessages[3]; + CString _messages[58]; + CString _from[58]; + CString _to[58]; +private: + void loadArray(CString *arr, const CString &resName, int count); public: - int _fieldBC; - int _fieldC0; - int _fieldC4; + int _mode; + int _totalMessages; + int _messageNum; CString _string1; CString _string2; - int _fieldE0; + int _personIndex; public: CLASSDEF; CMissiveOMat(); |