diff options
-rw-r--r-- | engines/director/lingo/lingo-events.cpp | 3 | ||||
-rw-r--r-- | engines/director/score.cpp | 2 |
2 files changed, 2 insertions, 3 deletions
diff --git a/engines/director/lingo/lingo-events.cpp b/engines/director/lingo/lingo-events.cpp index 7342bffebd..1dc131eb89 100644 --- a/engines/director/lingo/lingo-events.cpp +++ b/engines/director/lingo/lingo-events.cpp @@ -233,7 +233,7 @@ void Lingo::processFrameEvent(LEvent event) { void Lingo::processGenericEvent(LEvent event) { // Movie Script int id = -1; - if (event == kEventStart) + if (event == kEventStart || event == kEventPrepareMovie) id = 0; else warning("STUB: processGenericEvent called for something else than kEventStart or kEventPrepareMovie, additional logic probably needed"); @@ -275,6 +275,7 @@ void Lingo::processEvent(LEvent event) { case kEventStartMovie: case kEventStopMovie: case kEventTimeout: + case kEventPrepareMovie: processGenericEvent(event); break; case kEventBeginSprite: diff --git a/engines/director/score.cpp b/engines/director/score.cpp index 9371cbae76..64a44793a7 100644 --- a/engines/director/score.cpp +++ b/engines/director/score.cpp @@ -72,8 +72,6 @@ Score::Score(DirectorEngine *vm) { if (_vm->getVersion() <= 3) { _lingo->executeScript(kMovieScript, 0); } - - _lingo->processEvent(kEventPrepareMovie, kMovieScript, 0); _movieScriptCount = 0; _labels = NULL; _font = NULL; |