diff options
Diffstat (limited to 'engines/director/director.cpp')
-rw-r--r-- | engines/director/director.cpp | 10 |
1 files changed, 7 insertions, 3 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); |