diff options
author | Peter Kohaut | 2018-01-14 13:33:45 +0100 |
---|---|---|
committer | Peter Kohaut | 2018-01-14 13:36:55 +0100 |
commit | 1eeafb4e30f9ccc92ece32b7078841ff94b3c7fb (patch) | |
tree | f82ed30c2f7298e46d8a46ac8896d5e1f6979c62 /engines/bladerunner/bladerunner.cpp | |
parent | d7efb2d5bba352fb43c903bcb2595e3b9b757c2f (diff) | |
download | scummvm-rg350-1eeafb4e30f9ccc92ece32b7078841ff94b3c7fb.tar.gz scummvm-rg350-1eeafb4e30f9ccc92ece32b7078841ff94b3c7fb.tar.bz2 scummvm-rg350-1eeafb4e30f9ccc92ece32b7078841ff94b3c7fb.zip |
BLADERUNNER: Support for different languages
Added support for playing the game with different languages
Added Spanish language to detection tables
Diffstat (limited to 'engines/bladerunner/bladerunner.cpp')
-rw-r--r-- | engines/bladerunner/bladerunner.cpp | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/engines/bladerunner/bladerunner.cpp b/engines/bladerunner/bladerunner.cpp index 0c5dabe136..653f159bb3 100644 --- a/engines/bladerunner/bladerunner.cpp +++ b/engines/bladerunner/bladerunner.cpp @@ -69,12 +69,13 @@ #include "common/system.h" #include "engines/util.h" +#include "engines/advancedDetector.h" #include "graphics/pixelformat.h" namespace BladeRunner { -BladeRunnerEngine::BladeRunnerEngine(OSystem *syst) +BladeRunnerEngine::BladeRunnerEngine(OSystem *syst, const ADGameDescription *desc) : Engine(syst), _rnd("bladerunner") { _windowIsActive = true; @@ -104,6 +105,29 @@ BladeRunnerEngine::BladeRunnerEngine(OSystem *syst) _walkSoundId = -1; _walkSoundVolume = 0; _walkSoundBalance = 0; + + switch (desc->language) { + case Common::EN_ANY: + this->_languageCode = "E"; + break; + case Common::DE_DEU: + this->_languageCode = "G"; + break; + case Common::FR_FRA: + this->_languageCode = "F"; + break; + case Common::IT_ITA: + this->_languageCode = "I"; + break; + case Common::RU_RUS: + this->_languageCode = "R"; + break; + case Common::ES_ESP: + this->_languageCode = "S"; + break; + default: + this->_languageCode = "E"; + } } BladeRunnerEngine::~BladeRunnerEngine() { |