diff options
author | Eugene Sandulenko | 2016-06-07 00:05:48 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2016-08-03 23:40:36 +0200 |
commit | fd7b2f33bf3600f091a6aea1dd4499db5f963424 (patch) | |
tree | 8555038e92c98e37fae22dae9ad9a08e92e7434e /engines/director/director.cpp | |
parent | f471b48cf44a63aaa7f035b1fd3dfe22cc9ebfa1 (diff) | |
download | scummvm-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.cpp | 13 |
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()); |