aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/sci.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sci/sci.cpp')
-rw-r--r--engines/sci/sci.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/engines/sci/sci.cpp b/engines/sci/sci.cpp
index c7b9bc7995..f200bf64a4 100644
--- a/engines/sci/sci.cpp
+++ b/engines/sci/sci.cpp
@@ -169,6 +169,28 @@ SciEngine::SciEngine(OSystem *syst, const ADGameDescription *desc, SciGameId gam
// Some releases (e.g. Pointsoft Torin) use a different patch directory name
SearchMan.addSubDirectoryMatching(gameDataDir, "patch"); // resource patches
+
+ switch (desc->language) {
+ case Common::DE_DEU:
+ SearchMan.addSubDirectoryMatching(gameDataDir, "german/msg");
+ break;
+ case Common::EN_ANY:
+ case Common::EN_GRB:
+ case Common::EN_USA:
+ SearchMan.addSubDirectoryMatching(gameDataDir, "english/msg");
+ break;
+ case Common::ES_ESP:
+ SearchMan.addSubDirectoryMatching(gameDataDir, "spanish/msg");
+ break;
+ case Common::FR_FRA:
+ SearchMan.addSubDirectoryMatching(gameDataDir, "french/msg");
+ break;
+ case Common::IT_ITA:
+ SearchMan.addSubDirectoryMatching(gameDataDir, "italian/msg");
+ break;
+ default:
+ break;
+ }
}
SciEngine::~SciEngine() {