aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/gob/gob.cpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/engines/gob/gob.cpp b/engines/gob/gob.cpp
index c996b5e8d3..9a14194972 100644
--- a/engines/gob/gob.cpp
+++ b/engines/gob/gob.cpp
@@ -121,9 +121,16 @@ void GobEngine::shutdown() {
void GobEngine::validateLanguage() {
if (_vm->_global->_languageWanted != _vm->_global->_language) {
- warning("Your game version doesn't support the requested language");
- warning("Using the first language available: %s",
- getLangDesc(_vm->_global->_language));
+ warning("Your game version doesn't support the requested language %s",
+ getLangDesc(_vm->_global->_languageWanted));
+
+ if (((_vm->_global->_languageWanted == 2) && (_vm->_global->_language == 5)) ||
+ ((_vm->_global->_languageWanted == 5) && (_vm->_global->_language == 2)))
+ warning("Using %s instead", getLangDesc(_vm->_global->_language));
+ else
+ warning("Using the first language available: %s",
+ getLangDesc(_vm->_global->_language));
+
_vm->_global->_languageWanted = _vm->_global->_language;
}
}