aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/true_talk/script_support.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/titanic/true_talk/script_support.cpp')
-rw-r--r--engines/titanic/true_talk/script_support.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/engines/titanic/true_talk/script_support.cpp b/engines/titanic/true_talk/script_support.cpp
index dd20edd23d..3a7c33ead4 100644
--- a/engines/titanic/true_talk/script_support.cpp
+++ b/engines/titanic/true_talk/script_support.cpp
@@ -162,4 +162,21 @@ void TThandleQuoteEntries::load(const char *name) {
delete r;
}
+/*------------------------------------------------------------------------*/
+
+void TTupdateStateEntries::load(const char *name) {
+ Common::SeekableReadStream *r = g_vm->_filesManager->getResource(name);
+
+ while (r->pos() < r->size()) {
+ TTupdateStateEntry ue;
+ ue._v1 = r->readUint32LE();
+ ue._v2 = r->readUint32LE();
+ ue._v3 = r->readUint32LE();
+
+ push_back(ue);
+ }
+
+ delete r;
+}
+
} // End of namespace Titanic