aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/true_talk/tt_word.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2016-05-18 23:24:50 -0400
committerPaul Gilbert2016-07-15 19:13:12 -0400
commit72add4230f881a8e2cb57475eda9692242f59611 (patch)
tree09577488f58bf1cb57c5b8d87a61d09cf3b1b4ca /engines/titanic/true_talk/tt_word.cpp
parent6fdaa608f1e78dac127acb38f634294d58b78415 (diff)
downloadscummvm-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.cpp14
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;
}