From c3e026564a0bf3805fc2c74de7062f2bad435b75 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Thu, 3 Nov 2016 20:45:08 -0400 Subject: TITANIC: Fix choosing correct vocab matches for words --- engines/titanic/true_talk/tt_vocab.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'engines/titanic/true_talk/tt_vocab.cpp') diff --git a/engines/titanic/true_talk/tt_vocab.cpp b/engines/titanic/true_talk/tt_vocab.cpp index 062a6b65c0..785f33a470 100644 --- a/engines/titanic/true_talk/tt_vocab.cpp +++ b/engines/titanic/true_talk/tt_vocab.cpp @@ -196,10 +196,12 @@ TTword *TTvocab::getPrimeWord(TTstring &str, TTword **srcWord) const { TTword *newWord = nullptr; TTword *vocabP; - if (!Common::isDigit(c)) { + if (Common::isDigit(c)) { + // Number vocabP = _headP; newWord = new TTword(str, WC_ABSTRACT, 300); } else { + // Standard word for (vocabP = _headP; vocabP && !newWord; vocabP = vocabP->_nextP) { if (_vocabMode == 3 && !strcmp(str.c_str(), vocabP->c_str())) { newWord = vocabP->copy(); -- cgit v1.2.3