aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven Hesse2012-06-29 18:31:09 +0200
committerSven Hesse2012-07-30 01:44:42 +0200
commitaae8c607596d9ce228935c01297902381c8b442c (patch)
tree11e9d11b416defd699e6ea04fec7a207eb8da41c
parent3313302a157fc08d3965c6cb114e3a3f4d366c4b (diff)
downloadscummvm-rg350-aae8c607596d9ce228935c01297902381c8b442c.tar.gz
scummvm-rg350-aae8c607596d9ce228935c01297902381c8b442c.tar.bz2
scummvm-rg350-aae8c607596d9ce228935c01297902381c8b442c.zip
GOB: Verify the language in Once Upon A Time
-rw-r--r--engines/gob/pregob/onceupon/onceupon.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/engines/gob/pregob/onceupon/onceupon.cpp b/engines/gob/pregob/onceupon/onceupon.cpp
index 6b12dd8653..adea776297 100644
--- a/engines/gob/pregob/onceupon/onceupon.cpp
+++ b/engines/gob/pregob/onceupon/onceupon.cpp
@@ -21,6 +21,7 @@
*/
#include "gob/gob.h"
+#include "gob/global.h"
#include "gob/util.h"
#include "gob/dataio.h"
#include "gob/surface.h"
@@ -196,6 +197,15 @@ void OnceUpon::init() {
error("OnceUpon::OnceUpon(): Failed to fonts (%d, %d, %d, %d)",
_jeudak != 0, _lettre != 0, _plettre != 0, _glettre != 0);
+ if (_vm->_global->_language == kLanguageAmerican)
+ _vm->_global->_language = kLanguageBritish;
+
+ if ((_vm->_global->_language >= kLanguageCount))
+ error("We do not support the language \"%s\".\n"
+ "If you are certain that your game copy includes this language,\n"
+ "please contact the ScummVM team with details about this version.\n"
+ "Thanks", _vm->getLangDesc(_vm->_global->_language));
+
initScreen();
}