aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/true_talk/maitred_script.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2016-06-08 22:01:55 -0400
committerPaul Gilbert2016-07-15 19:21:17 -0400
commit67b19851d56cc507ce48994a1b92407e79f53056 (patch)
tree549a376dca9e69af3f5b0d10d386f7f59b12a59a /engines/titanic/true_talk/maitred_script.cpp
parentc3d2f5f5ca89b0626c0ee933a825572fc952d4b4 (diff)
downloadscummvm-rg350-67b19851d56cc507ce48994a1b92407e79f53056.tar.gz
scummvm-rg350-67b19851d56cc507ce48994a1b92407e79f53056.tar.bz2
scummvm-rg350-67b19851d56cc507ce48994a1b92407e79f53056.zip
TITANIC: Add loading of NPC sentence entry data
Diffstat (limited to 'engines/titanic/true_talk/maitred_script.cpp')
-rw-r--r--engines/titanic/true_talk/maitred_script.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/engines/titanic/true_talk/maitred_script.cpp b/engines/titanic/true_talk/maitred_script.cpp
index 6b7a124a18..2497fd83fb 100644
--- a/engines/titanic/true_talk/maitred_script.cpp
+++ b/engines/titanic/true_talk/maitred_script.cpp
@@ -38,9 +38,16 @@ MaitreDScript::MaitreDScript(int val1, const char *charClass, int v2,
CTrueTalkManager::setFlags(15, 0);
CTrueTalkManager::setFlags(16, 0);
- _mappings.load("Mappings/MaitreD", 1);
loadRanges("Ranges/MaitreD");
loadResponses("Responses/MaitreD");
+ setupSentences();
+}
+
+void MaitreDScript::setupSentences() {
+ _mappings.load("Mappings/MaitreD", 1);
+ _entries.load("Sentences/MaitreD");
+ _field68 = 0;
+ _entryCount = 0;
}
int MaitreDScript::chooseResponse(TTroomScript *roomScript, TTsentence *sentence, uint tag) {