diff options
author | Sven Hesse | 2012-06-29 18:31:09 +0200 |
---|---|---|
committer | Sven Hesse | 2012-07-30 01:44:42 +0200 |
commit | aae8c607596d9ce228935c01297902381c8b442c (patch) | |
tree | 11e9d11b416defd699e6ea04fec7a207eb8da41c /engines | |
parent | 3313302a157fc08d3965c6cb114e3a3f4d366c4b (diff) | |
download | scummvm-rg350-aae8c607596d9ce228935c01297902381c8b442c.tar.gz scummvm-rg350-aae8c607596d9ce228935c01297902381c8b442c.tar.bz2 scummvm-rg350-aae8c607596d9ce228935c01297902381c8b442c.zip |
GOB: Verify the language in Once Upon A Time
Diffstat (limited to 'engines')
-rw-r--r-- | engines/gob/pregob/onceupon/onceupon.cpp | 10 |
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(); } |