From f0f6915e5238063b83ef2d15482c64039c4b2756 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Wed, 8 Feb 2017 01:29:09 +0100 Subject: DIRECTOR: Specify Shared Cast name for D4+ Mac movies --- engines/director/director.cpp | 10 +++++++--- engines/director/lingo/lingo-builtins.cpp | 12 ++++++------ 2 files changed, 13 insertions(+), 9 deletions(-) (limited to 'engines') diff --git a/engines/director/director.cpp b/engines/director/director.cpp index ab45e921cf..d9bf8cd0cc 100644 --- a/engines/director/director.cpp +++ b/engines/director/director.cpp @@ -136,10 +136,14 @@ Common::Error DirectorEngine::run() { //_mainArchive = new RIFFArchive(); //_mainArchive->openFile("bookshelf_example.mmm"); - if (getPlatform() == Common::kPlatformWindows) + if (getPlatform() == Common::kPlatformWindows) { _sharedCastFile = "SHARDCST.MMM"; - else - _sharedCastFile = "Shared Cast"; + } else { + if (getVersion() < 3) + _sharedCastFile = "Shared Cast"; + else + _sharedCastFile = "Shared.dir"; + } loadSharedCastsFrom(_sharedCastFile); diff --git a/engines/director/lingo/lingo-builtins.cpp b/engines/director/lingo/lingo-builtins.cpp index 552030a155..905c6e7dc3 100644 --- a/engines/director/lingo/lingo-builtins.cpp +++ b/engines/director/lingo/lingo-builtins.cpp @@ -1161,12 +1161,6 @@ void Lingo::b_moveToFront(int nargs) { g_lingo->dropStack(nargs); } -void Lingo::b_window(int nargs) { - g_lingo->printSTUBWithArglist("b_window", nargs); - g_lingo->dropStack(nargs); - g_lingo->push(Datum(0)); -} - /////////////////// // Point @@ -1349,5 +1343,11 @@ void Lingo::b_me(int nargs) { g_lingo->dropStack(nargs); } +void Lingo::b_window(int nargs) { + g_lingo->printSTUBWithArglist("b_window", nargs); + g_lingo->dropStack(nargs); + g_lingo->push(Datum(0)); +} + } // End of namespace Director -- cgit v1.2.3