From 8c48fd6bc71998ef8fde92f9b53c0ec593e4ef6e Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Fri, 27 Jan 2017 21:50:37 -0500 Subject: TITANIC: Don't untimely remove unrecognised COMPLEX_VERB parser nodes --- engines/titanic/true_talk/tt_parser.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/engines/titanic/true_talk/tt_parser.cpp b/engines/titanic/true_talk/tt_parser.cpp index ca72b94c09..2ef93d7165 100644 --- a/engines/titanic/true_talk/tt_parser.cpp +++ b/engines/titanic/true_talk/tt_parser.cpp @@ -1143,9 +1143,8 @@ int TTparser::considerRequests(TTword *word) { _sentenceConcept->get18()); status = _sentenceConcept->createConcept(1, 1, verbP); delete verbP; + flag = true; } - - flag = true; } break; @@ -1276,8 +1275,11 @@ int TTparser::considerRequests(TTword *word) { } TTparserNode *nextP = dynamic_cast(nodeP->_nextP); - if (flag) + if (flag) { removeNode(nodeP); + flag = false; + } + nodeP = nextP; } -- cgit v1.2.3