From 1eeafb4e30f9ccc92ece32b7078841ff94b3c7fb Mon Sep 17 00:00:00 2001 From: Peter Kohaut Date: Sun, 14 Jan 2018 13:33:45 +0100 Subject: BLADERUNNER: Support for different languages Added support for playing the game with different languages Added Spanish language to detection tables --- engines/bladerunner/bladerunner.cpp | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) (limited to 'engines/bladerunner/bladerunner.cpp') 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() { -- cgit v1.2.3