diff options
author | Paul Gilbert | 2016-05-18 23:24:50 -0400 |
---|---|---|
committer | Paul Gilbert | 2016-07-15 19:13:12 -0400 |
commit | 72add4230f881a8e2cb57475eda9692242f59611 (patch) | |
tree | 09577488f58bf1cb57c5b8d87a61d09cf3b1b4ca /engines/titanic/true_talk/tt_word.cpp | |
parent | 6fdaa608f1e78dac127acb38f634294d58b78415 (diff) | |
download | scummvm-rg350-72add4230f881a8e2cb57475eda9692242f59611.tar.gz scummvm-rg350-72add4230f881a8e2cb57475eda9692242f59611.tar.bz2 scummvm-rg350-72add4230f881a8e2cb57475eda9692242f59611.zip |
TITANIC: Finished TTvocab getPrefixedWord
Diffstat (limited to 'engines/titanic/true_talk/tt_word.cpp')
-rw-r--r-- | engines/titanic/true_talk/tt_word.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/engines/titanic/true_talk/tt_word.cpp b/engines/titanic/true_talk/tt_word.cpp index a09af4ab34..bc029d001a 100644 --- a/engines/titanic/true_talk/tt_word.cpp +++ b/engines/titanic/true_talk/tt_word.cpp @@ -109,6 +109,16 @@ void TTword::setSyn(TTsynonym *synP) { _synP = synP; } +int TTword::setSynStr(TTstring *str) { + if (str->empty()) + return 4; + + TTstring *newStr = new TTstring(*str); + TTsynonym *newSyn = new TTsynonym(4, newStr); + setSyn(newSyn); + return 0; +} + void TTword::appendNode(TTsynonym *node) { if (_synP) _synP->addNode(node); @@ -172,6 +182,10 @@ TTword *TTword::copy() { return new TTword(this); } +void TTword::unkFn1(int val) { + // TODO: This method seems to reference a field beyond the size of TTword +} + FileHandle TTword::getSynFile() const { return _synP ? _synP->_file : HANDLE_STDIN; } |