aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/director/director.cpp4
-rw-r--r--engines/director/director.h2
2 files changed, 6 insertions, 0 deletions
diff --git a/engines/director/director.cpp b/engines/director/director.cpp
index 32358e4b6e..c21624168f 100644
--- a/engines/director/director.cpp
+++ b/engines/director/director.cpp
@@ -33,6 +33,8 @@
namespace Director {
+DirectorEngine *g_director;
+
DirectorEngine::DirectorEngine(OSystem *syst, const DirectorGameDescription *gameDesc) : Engine(syst), _gameDescription(gameDesc),
_rnd("director") {
DebugMan.addDebugChannel(kDebugLingoExec, "lingoexec", "Lingo Execution");
@@ -41,6 +43,8 @@ DirectorEngine::DirectorEngine(OSystem *syst, const DirectorGameDescription *gam
DebugMan.addDebugChannel(kDebugImages, "images", "Image drawing");
DebugMan.addDebugChannel(kDebugText, "text", "Text rendering");
+ g_director = this;
+
if (!_mixer->isReady())
error("Sound initialization failed");
diff --git a/engines/director/director.h b/engines/director/director.h
index 300998bb78..7ec9608662 100644
--- a/engines/director/director.h
+++ b/engines/director/director.h
@@ -139,6 +139,8 @@ private:
void testFont();
};
+extern DirectorEngine *g_director;
+
} // End of namespace Director
#endif