aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/bladerunner.cpp
diff options
context:
space:
mode:
authorPeter Kohaut2019-03-09 23:03:24 +0100
committerPeter Kohaut2019-03-09 23:06:35 +0100
commit06629b08264274dca426be5d824e9ebe31219cb2 (patch)
treeeac44bb88dbbe74ac84623ab512be7131ab87794 /engines/bladerunner/bladerunner.cpp
parentba85cec40d494a0b733d77071efef84b9ac68394 (diff)
downloadscummvm-rg350-06629b08264274dca426be5d824e9ebe31219cb2.tar.gz
scummvm-rg350-06629b08264274dca426be5d824e9ebe31219cb2.tar.bz2
scummvm-rg350-06629b08264274dca426be5d824e9ebe31219cb2.zip
BLADERUNNER: Clean-up for subtitles initialization code
Diffstat (limited to 'engines/bladerunner/bladerunner.cpp')
-rw-r--r--engines/bladerunner/bladerunner.cpp14
1 files changed, 9 insertions, 5 deletions
diff --git a/engines/bladerunner/bladerunner.cpp b/engines/bladerunner/bladerunner.cpp
index 793939df9a..d93bb3dad0 100644
--- a/engines/bladerunner/bladerunner.cpp
+++ b/engines/bladerunner/bladerunner.cpp
@@ -371,13 +371,17 @@ bool BladeRunnerEngine::startup(bool hasSavegames) {
// Try to load the SUBTITLES.MIX first, before Startup.MIX
// allows overriding any identically named resources (such as the original font files and as a bonus also the TRE files for the UI and dialogue menu)
_subtitles = new Subtitles(this);
- bool r = openArchive("SUBTITLES.MIX");
- if (!r) {
- _subtitles->setSubtitlesSystemInactive(true); // no subtitles support
+ if (MIXArchive::exists("SUBTITLES.MIX")) {
+ bool r = openArchive("SUBTITLES.MIX");
+ if (!r)
+ return false;
+
+ _subtitles->init();
+ } else {
+ debug("Download SUBTITLES.MIX from ScummVM's website to enable subtitles");
}
- _subtitles->init();
- r = openArchive("STARTUP.MIX");
+ bool r = openArchive("STARTUP.MIX");
if (!r)
return false;