aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/true_talk/tt_word.h
diff options
context:
space:
mode:
authorPaul Gilbert2016-05-26 20:37:11 -0400
committerPaul Gilbert2016-07-15 19:15:40 -0400
commitf98ad3313499c8c6375f3216f5ae6ddb8faa3271 (patch)
treecb70c7473715604910cc554f9bf88c76cec8b8a5 /engines/titanic/true_talk/tt_word.h
parent1992afe4aa5ff8b02d38a0038fc390b6280ab358 (diff)
downloadscummvm-rg350-f98ad3313499c8c6375f3216f5ae6ddb8faa3271.tar.gz
scummvm-rg350-f98ad3313499c8c6375f3216f5ae6ddb8faa3271.tar.bz2
scummvm-rg350-f98ad3313499c8c6375f3216f5ae6ddb8faa3271.zip
TITANIC: In-progress TTparser checkForAction
Diffstat (limited to 'engines/titanic/true_talk/tt_word.h')
-rw-r--r--engines/titanic/true_talk/tt_word.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/engines/titanic/true_talk/tt_word.h b/engines/titanic/true_talk/tt_word.h
index 94edee329e..ef907964c9 100644
--- a/engines/titanic/true_talk/tt_word.h
+++ b/engines/titanic/true_talk/tt_word.h
@@ -59,7 +59,7 @@ protected:
public:
TTword *_nextP;
TTsynonym *_synP;
- TTstring _string;
+ TTstring _text;
WordClass _wordClass;
int _id;
uint _tag;
@@ -111,13 +111,13 @@ public:
*/
bool findSynByName(const TTstring &str, TTsynonym *dest, int mode) const;
- const char *c_str() const { return _string.c_str(); }
+ const char *c_str() const { return _text.c_str(); }
operator const char *() const { return c_str(); }
/**
* Return the text of the word
*/
- const TTstring getText() { return _string; }
+ const TTstring getText() { return _text; }
/**
* Compares the word's text to a passed string
@@ -137,6 +137,11 @@ public:
TTstringStatus getStatus() const { return _status; }
/**
+ * Returns true if the word is in a valid state
+ */
+ bool isValid() const { return _status == SS_VALID; }
+
+ /**
* Return the status of the entire word chain
*/
TTstringStatus getChainStatus() const;