aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/true_talk/tt_parser.h
diff options
context:
space:
mode:
authorPaul Gilbert2017-06-22 20:52:39 -0400
committerPaul Gilbert2017-06-22 20:52:39 -0400
commit4c153039715b4a2e5be7c10009c0392754e3c30f (patch)
tree90b7678050f32a7e7bbfc1cd4bd634b7df495721 /engines/titanic/true_talk/tt_parser.h
parentef52dc283fe98255df1b88d8354bd49eb31ab378 (diff)
downloadscummvm-rg350-4c153039715b4a2e5be7c10009c0392754e3c30f.tar.gz
scummvm-rg350-4c153039715b4a2e5be7c10009c0392754e3c30f.tar.bz2
scummvm-rg350-4c153039715b4a2e5be7c10009c0392754e3c30f.zip
TITANIC: Implement German parser preprocessing
Diffstat (limited to 'engines/titanic/true_talk/tt_parser.h')
-rw-r--r--engines/titanic/true_talk/tt_parser.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/titanic/true_talk/tt_parser.h b/engines/titanic/true_talk/tt_parser.h
index 458a719e1f..d39cf50c33 100644
--- a/engines/titanic/true_talk/tt_parser.h
+++ b/engines/titanic/true_talk/tt_parser.h
@@ -69,6 +69,7 @@ private:
StringArray _replacements1;
StringArray _replacements2;
StringArray _replacements3;
+ StringArray _replacements4;
StringArray _phrases;
NumberArray _numbers;
TTparserNode *_nodesP;
@@ -169,6 +170,12 @@ private:
*/
void removeNode(TTparserNode *node);
+ /**
+ * Handles any preprocessing for the German version
+ * @param line Line to check and update
+ */
+ void preprocessGerman(TTstring &line);
+
int processModifiers(int modifier, TTword *word);
int checkForAction();