diff options
Diffstat (limited to 'engines/titanic/true_talk/script_support.cpp')
-rw-r--r-- | engines/titanic/true_talk/script_support.cpp | 17 |
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 |