From f122bb69f9e6f9489621982d6e451d459ba79c08 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Mon, 2 Dec 2019 00:12:29 +0100 Subject: DIRECTOR: Load all STXT resources which look like scripts --- engines/director/score.cpp | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/engines/director/score.cpp b/engines/director/score.cpp index 36e32c2882..0d11c7b54a 100644 --- a/engines/director/score.cpp +++ b/engines/director/score.cpp @@ -207,18 +207,16 @@ void Score::loadArchive() { // Now process STXTs Common::Array stxt = _movieArchive->getResourceIDList(MKTAG('S','T','X','T')); - - // Try to load movie script, it sits in resource A11 - if (_vm->getVersion() <= 3) { - if (stxt.size() > 0) { - loadScriptText(*_movieArchive->getResource(MKTAG('S','T','X','T'), *stxt.begin())); - } - } - debugC(2, kDebugLoading, "****** Loading %d STXT resources", stxt.size()); for (Common::Array::iterator iterator = stxt.begin(); iterator != stxt.end(); ++iterator) { _loadedStxts->setVal(*iterator, new Stxt(*_movieArchive->getResource(MKTAG('S','T','X','T'), *iterator))); + + // Try to load movie script, it starts with a comment + if (_vm->getVersion() <= 3) { + loadScriptText(*_movieArchive->getResource(MKTAG('S','T','X','T'), *iterator)); + } + } copyCastStxts(); } @@ -231,11 +229,8 @@ void Score::copyCastStxts() { tc->_key + 1024 : tc->_value->_children[0].index; if (_loadedStxts->getVal(stxtid)) { - debugC(3, kDebugLoading,"Yes to STXT: %d", stxtid); const Stxt *stxt = _loadedStxts->getVal(stxtid); tc->_value->importStxt(stxt); - } else { - debugC(3, "No to STXT: %d", stxtid); } } -- cgit v1.2.3