aboutsummaryrefslogtreecommitdiff
path: root/engines/director/director.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2016-06-07 00:05:48 +0200
committerEugene Sandulenko2016-08-03 23:40:36 +0200
commitfd7b2f33bf3600f091a6aea1dd4499db5f963424 (patch)
tree8555038e92c98e37fae22dae9ad9a08e92e7434e /engines/director/director.cpp
parentf471b48cf44a63aaa7f035b1fd3dfe22cc9ebfa1 (diff)
downloadscummvm-rg350-fd7b2f33bf3600f091a6aea1dd4499db5f963424.tar.gz
scummvm-rg350-fd7b2f33bf3600f091a6aea1dd4499db5f963424.tar.bz2
scummvm-rg350-fd7b2f33bf3600f091a6aea1dd4499db5f963424.zip
DIRECTOR: Added stub for Lingo interpreter
Diffstat (limited to 'engines/director/director.cpp')
-rw-r--r--engines/director/director.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/engines/director/director.cpp b/engines/director/director.cpp
index a044f23cc4..9108225565 100644
--- a/engines/director/director.cpp
+++ b/engines/director/director.cpp
@@ -31,15 +31,16 @@
#include "common/stream.h"
#include "common/system.h"
#include "common/textconsole.h"
-#include "director/dib.h"
#include "engines/util.h"
-#include "director/director.h"
-#include "director/score.h"
-#include "director/resource.h"
#include "graphics/surface.h"
+#include "director/director.h"
+#include "director/dib.h"
+#include "director/resource.h"
+#include "director/score.h"
+#include "director/lingo/lingo.h"
namespace Director {
@@ -66,6 +67,8 @@ DirectorEngine::~DirectorEngine() {
Common::Error DirectorEngine::run() {
debug("Starting v%d Director game", getVersion());
+ _lingo = new Lingo();
+
//FIXME
_mainArchive = new RIFFArchive();
_mainArchive->openFile("bookshelf_example.mmm");
@@ -86,6 +89,8 @@ void DirectorEngine::loadEXE() {
if (!exeStream)
error("Failed to open EXE '%s'", getEXEName().c_str());
+ _lingo->processEvent(kEventStart, 0);
+
exeStream->seek(-4, SEEK_END);
exeStream->seek(exeStream->readUint32LE());