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) { | 
