aboutsummaryrefslogtreecommitdiff
path: root/engines/mortevielle/mortevielle.cpp
diff options
context:
space:
mode:
authorStrangerke2012-03-29 12:40:49 +0200
committerStrangerke2012-04-06 08:24:04 +0200
commitd8b8f93c4c51ac0ea8dbc105e3dad17c36866e18 (patch)
tree696b9ae7f78fb54422b3a1a765da6aaff63759e5 /engines/mortevielle/mortevielle.cpp
parentf91e909afa4e3e839f29d2ba643ecd69da88c817 (diff)
downloadscummvm-rg350-d8b8f93c4c51ac0ea8dbc105e3dad17c36866e18.tar.gz
scummvm-rg350-d8b8f93c4c51ac0ea8dbc105e3dad17c36866e18.tar.bz2
scummvm-rg350-d8b8f93c4c51ac0ea8dbc105e3dad17c36866e18.zip
MORTEVIELLE: Start updating tools to add support to German DOS version
Diffstat (limited to 'engines/mortevielle/mortevielle.cpp')
-rw-r--r--engines/mortevielle/mortevielle.cpp17
1 files changed, 16 insertions, 1 deletions
diff --git a/engines/mortevielle/mortevielle.cpp b/engines/mortevielle/mortevielle.cpp
index 5be59d5ec5..b8be8384de 100644
--- a/engines/mortevielle/mortevielle.cpp
+++ b/engines/mortevielle/mortevielle.cpp
@@ -279,7 +279,22 @@ Common::ErrorCode MortevielleEngine::loadMortDat() {
*/
void MortevielleEngine::readStaticStrings(Common::File &f, int dataSize, DataType dataType) {
// Figure out what language Id is needed
- byte desiredLanguageId = (getLanguage() == Common::EN_ANY) ? LANG_ENGLISH : LANG_FRENCH;
+ byte desiredLanguageId;
+ switch(getLanguage()) {
+ case Common::EN_ANY:
+ desiredLanguageId = LANG_ENGLISH;
+ break;
+ case Common::FR_FRA:
+ desiredLanguageId = LANG_FRENCH;
+ break;
+ case Common::DE_DEU:
+ desiredLanguageId = LANG_GERMAN;
+ break;
+ default:
+ warning("Language not supported, switching to English");
+ desiredLanguageId = LANG_ENGLISH;
+ break;
+ }
// Read in the language
byte languageId = f.readByte();