diff options
-rw-r--r-- | gob/gob.cpp | 20 | ||||
-rw-r--r-- | gob/init.cpp | 2 |
2 files changed, 19 insertions, 3 deletions
diff --git a/gob/gob.cpp b/gob/gob.cpp index 44e57609ac..e8e9d292b9 100644 --- a/gob/gob.cpp +++ b/gob/gob.cpp @@ -130,7 +130,25 @@ int GobEngine::init(GameDetector &detector) { snd_soundPort = 1; useMouse = 1; soundFlags = 0; - language = 5; + + switch (Common::parseLanguage(ConfMan.get("language"))) { + case Common::FR_FRA: + language = 0; + break; + case Common::DE_DEU: + language = 1; + break; + case Common::ES_ESP: + language = 3; + break; + case Common::IT_ITA: + language = 4; + break; + default: + // Default to English + language = 2; + break; + } return 0; } diff --git a/gob/init.cpp b/gob/init.cpp index 21cb589932..7c72dc03f2 100644 --- a/gob/init.cpp +++ b/gob/init.cpp @@ -174,14 +174,12 @@ numFromTot = word ptr -0Ah memAvail = dword ptr -6 memBlocks = word ptr -2*/ - language = 5; disableVideoCfg = 0x11; disableMouseCfg = 0x15; //reqRAMParag = 570; //requiredSpace = 10; strcpy(batFileName, "go"); init_soundVideo(1000, 1); - language = 2; handle2 = data_openData("intro.stk"); if (handle2 >= 0) { |