aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
Diffstat (limited to 'engines')
-rw-r--r--engines/director/director.cpp10
-rw-r--r--engines/director/lingo/lingo-builtins.cpp12
2 files changed, 13 insertions, 9 deletions
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