aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/bladerunner.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/bladerunner.cpp')
-rw-r--r--engines/bladerunner/bladerunner.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/engines/bladerunner/bladerunner.cpp b/engines/bladerunner/bladerunner.cpp
index f6b0b092cd..48ffb7b2bc 100644
--- a/engines/bladerunner/bladerunner.cpp
+++ b/engines/bladerunner/bladerunner.cpp
@@ -26,6 +26,7 @@
#include "bladerunner/ambient_sounds.h"
#include "bladerunner/audio_player.h"
#include "bladerunner/chapters.h"
+#include "bladerunner/clues.h"
#include "bladerunner/gameinfo.h"
#include "bladerunner/gameflags.h"
#include "bladerunner/image.h"
@@ -36,6 +37,7 @@
#include "bladerunner/settings.h"
#include "bladerunner/slice_animations.h"
#include "bladerunner/slice_renderer.h"
+#include "bladerunner/text_resource.h"
#include "bladerunner/vqa_decoder.h"
#include "common/error.h"
@@ -58,6 +60,7 @@ BladeRunnerEngine::BladeRunnerEngine(OSystem *syst)
_ambientSounds = new AmbientSounds(this);
_audioPlayer = new AudioPlayer(this);
_chapters = nullptr;
+ _clues = nullptr;
_gameInfo = nullptr;
_gameFlags = new GameFlags();
_gameVars = nullptr;
@@ -77,6 +80,7 @@ BladeRunnerEngine::~BladeRunnerEngine() {
delete _gameVars;
delete _gameFlags;
delete _gameInfo;
+ delete _clues;
delete _chapters;
delete _audioPlayer;
delete _ambientSounds;
@@ -164,6 +168,11 @@ bool BladeRunnerEngine::startup() {
_zBuffer1 = new uint16[640 * 480];
_zBuffer2 = new uint16[640 * 480];
+ _actorNames = new TextResource(this);
+ _actorNames->open("ACTORS");
+
+ _clues = new Clues(this, "CLUES", _gameInfo->getClueCount());
+
ScriptInit initScript(this);
initScript.SCRIPT_Initialize_Game();