aboutsummaryrefslogtreecommitdiff
path: root/engines/wintermute/base/base_engine.cpp
diff options
context:
space:
mode:
authorEinar Johan Trøan Sømåen2012-08-07 13:51:22 +0200
committerEinar Johan Trøan Sømåen2012-08-07 13:51:22 +0200
commit6b159d71ab212feb4e93bae412a7352ead59241b (patch)
treec9e035ee75ab09334f20332218eab2589f712bd7 /engines/wintermute/base/base_engine.cpp
parente32b79bff1260f8d2853404f750acc22209a323b (diff)
downloadscummvm-rg350-6b159d71ab212feb4e93bae412a7352ead59241b.tar.gz
scummvm-rg350-6b159d71ab212feb4e93bae412a7352ead59241b.tar.bz2
scummvm-rg350-6b159d71ab212feb4e93bae412a7352ead59241b.zip
WINTERMUTE: Remove g_wintermute.
Diffstat (limited to 'engines/wintermute/base/base_engine.cpp')
-rw-r--r--engines/wintermute/base/base_engine.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/wintermute/base/base_engine.cpp b/engines/wintermute/base/base_engine.cpp
index 04088d299e..c31777c866 100644
--- a/engines/wintermute/base/base_engine.cpp
+++ b/engines/wintermute/base/base_engine.cpp
@@ -30,6 +30,7 @@
#include "engines/wintermute/base/base_game.h"
#include "engines/wintermute/base/base_engine.h"
#include "engines/wintermute/wintermute.h"
+#include "engines/wintermute/system/sys_class_registry.h"
#include "common/system.h"
namespace Common {
DECLARE_SINGLETON(WinterMute::BaseEngine);
@@ -40,6 +41,7 @@ namespace WinterMute {
BaseEngine::BaseEngine() {
_fileManager = NULL;
_gameRef = NULL;
+ _classReg = NULL;
_rnd = NULL;
_gameId = "";
}
@@ -48,10 +50,14 @@ void BaseEngine::init() {
_fileManager = new BaseFileManager();
// Don't forget to register your random source
_rnd = new Common::RandomSource("WinterMute");
+ _classReg = new SystemClassRegistry();
+ _classReg->registerClasses();
}
BaseEngine::~BaseEngine() {
delete _fileManager;
+ delete _rnd;
+ delete _classReg;
}
void BaseEngine::createInstance(const Common::String &gameid) {