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.cpp13
1 files changed, 11 insertions, 2 deletions
diff --git a/engines/bladerunner/bladerunner.cpp b/engines/bladerunner/bladerunner.cpp
index b8bfce98b4..4791be9aca 100644
--- a/engines/bladerunner/bladerunner.cpp
+++ b/engines/bladerunner/bladerunner.cpp
@@ -42,17 +42,26 @@
namespace BladeRunner {
BladeRunnerEngine::BladeRunnerEngine(OSystem *syst) : Engine(syst) {
- _gameInfo = nullptr;
-
_windowIsActive = true;
_gameIsRunning = true;
_chapters = nullptr;
+ _gameInfo = nullptr;
_scene = new Scene(this);
_script = new Script(this);
_settings = new Settings(this);
}
+BladeRunnerEngine::~BladeRunnerEngine() {
+ delete _settings;
+ delete _script;
+ delete _scene;
+ delete _gameInfo;
+ delete _chapters;
+
+ _surface1.free();
+}
+
bool BladeRunnerEngine::hasFeature(EngineFeature f) const {
return f == kSupportsRTL;
}