diff options
-rw-r--r-- | engines/bladerunner/bladerunner.cpp | 13 | ||||
-rw-r--r-- | engines/bladerunner/bladerunner.h | 1 |
2 files changed, 12 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; } diff --git a/engines/bladerunner/bladerunner.h b/engines/bladerunner/bladerunner.h index 353a003641..60d87efe00 100644 --- a/engines/bladerunner/bladerunner.h +++ b/engines/bladerunner/bladerunner.h @@ -62,6 +62,7 @@ private: public: BladeRunnerEngine(OSystem *syst); + ~BladeRunnerEngine(); bool hasFeature(EngineFeature f) const; |