aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/true_talk/tt_vocab.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2016-11-03 20:45:08 -0400
committerPaul Gilbert2016-11-03 20:45:08 -0400
commitc3e026564a0bf3805fc2c74de7062f2bad435b75 (patch)
tree954ffdeabe4481eface19d1820073ec076f24064 /engines/titanic/true_talk/tt_vocab.cpp
parentab12211d678fb1b08ff4ec0a71fc09e8a6888f8d (diff)
downloadscummvm-rg350-c3e026564a0bf3805fc2c74de7062f2bad435b75.tar.gz
scummvm-rg350-c3e026564a0bf3805fc2c74de7062f2bad435b75.tar.bz2
scummvm-rg350-c3e026564a0bf3805fc2c74de7062f2bad435b75.zip
TITANIC: Fix choosing correct vocab matches for words
Diffstat (limited to 'engines/titanic/true_talk/tt_vocab.cpp')
-rw-r--r--engines/titanic/true_talk/tt_vocab.cpp4
1 files changed, 3 insertions, 1 deletions
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();