From 72add4230f881a8e2cb57475eda9692242f59611 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Wed, 18 May 2016 23:24:50 -0400 Subject: TITANIC: Finished TTvocab getPrefixedWord --- engines/titanic/true_talk/tt_word.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'engines/titanic/true_talk/tt_word.cpp') 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; } -- cgit v1.2.3