diff options
Diffstat (limited to 'engines/titanic/true_talk/tt_sentence.h')
-rw-r--r-- | engines/titanic/true_talk/tt_sentence.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/engines/titanic/true_talk/tt_sentence.h b/engines/titanic/true_talk/tt_sentence.h index 998aad2500..902ad102ce 100644 --- a/engines/titanic/true_talk/tt_sentence.h +++ b/engines/titanic/true_talk/tt_sentence.h @@ -52,10 +52,20 @@ public: * Delete any sibling chain attached to this node */ void deleteSiblings(); + + void set18(int val) { _field18 = val; } + int get18() const { return _field18; } + bool is24() const { return _field24 == 0; } }; class TTsentenceSub : public TTsentenceSubBase { public: + TTsentenceSub() : TTsentenceSubBase() {} + + /** + * Adds a new sibling instance + */ + TTsentenceSub *addSibling(); }; class TTsentence { @@ -68,7 +78,6 @@ private: TTsentenceNode *_nodesP; TTroomScript *_roomScript; TTnpcScript *_npcScript; - int _field58; int _field5C; int _status; private: @@ -80,6 +89,7 @@ public: TTsentenceSub _sub; TTstring _initialLine; TTstring _normalizedLine; + int _field58; public: TTsentence(int inputCtr, const TTstring &line, CScriptHandler *owner, TTroomScript *roomScript, TTnpcScript *npcScript); @@ -88,6 +98,7 @@ public: void set34(int v) { _field34 = v; } void set38(int v) { _field38 = v; } + bool check2C() const { return _field2C > 1 && _field2C <= 10; } int getStatus() const { return _status; } |