aboutsummaryrefslogtreecommitdiff
path: root/engines/sherlock/sherlock.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sherlock/sherlock.cpp')
-rw-r--r--engines/sherlock/sherlock.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/sherlock/sherlock.cpp b/engines/sherlock/sherlock.cpp
index cfbbacccf7..a750741ec9 100644
--- a/engines/sherlock/sherlock.cpp
+++ b/engines/sherlock/sherlock.cpp
@@ -30,21 +30,27 @@ namespace Sherlock {
SherlockEngine::SherlockEngine(OSystem *syst, const SherlockGameDescription *gameDesc) :
Engine(syst), _gameDescription(gameDesc) {
+ _animation = nullptr;
_debugger = nullptr;
+ _events = nullptr;
_journal = nullptr;
_res = nullptr;
_rooms = nullptr;
_screen = nullptr;
+ _sound = nullptr;
_talk = nullptr;
}
SherlockEngine::~SherlockEngine() {
+ delete _animation;
delete _debugger;
+ delete _events;
delete _journal;
delete _res;
delete _rooms;
delete _screen;
+ delete _sound;
delete _talk;
}
@@ -66,7 +72,9 @@ void SherlockEngine::initialize() {
_midi->setNativeMT32(native_mt32);
*/
+ _animation = new Animation(this);
_debugger = new Debugger(this);
+ _events = new EventsManager(this);
_journal = new Journal();
_res = new Resources();
_rooms = new Rooms();