diff options
| author | Thierry Crozat | 2017-07-12 21:40:46 +0100 | 
|---|---|---|
| committer | Thierry Crozat | 2017-07-12 21:44:10 +0100 | 
| commit | 34969d50b87a9e55dada7d76b679453e77411109 (patch) | |
| tree | bb58d867ad9269eddc3dd824ea4f02b67cc31355 | |
| parent | 662009b0395476d2de3e4a2e6c16eee720ec1bbc (diff) | |
| download | scummvm-rg350-34969d50b87a9e55dada7d76b679453e77411109.tar.gz scummvm-rg350-34969d50b87a9e55dada7d76b679453e77411109.tar.bz2 scummvm-rg350-34969d50b87a9e55dada7d76b679453e77411109.zip  | |
SWORD1: Specify list of available languages in detection code
This way only those languages are listed in the language selector
for the game settings.
| -rw-r--r-- | engines/sword1/detection.cpp | 25 | 
1 files changed, 19 insertions, 6 deletions
diff --git a/engines/sword1/detection.cpp b/engines/sword1/detection.cpp index 0edf856125..53ddfca213 100644 --- a/engines/sword1/detection.cpp +++ b/engines/sword1/detection.cpp @@ -213,18 +213,31 @@ GameList SwordMetaEngine::detectGames(const Common::FSList &fslist) const {  		if (!filesFound[i] || psxFilesFound)  			psxDemoFilesFound = false; +	GameDescriptor gd;  	if (mainFilesFound && pcFilesFound && demoFilesFound) -		detectedGames.push_back(GameDescriptor(sword1DemoSettings, GUIO2(GUIO_NOMIDI, GUIO_NOASPECT))); +		gd = GameDescriptor(sword1DemoSettings, GUIO2(GUIO_NOMIDI, GUIO_NOASPECT));  	else if (mainFilesFound && pcFilesFound && psxFilesFound) -		detectedGames.push_back(GameDescriptor(sword1PSXSettings, GUIO2(GUIO_NOMIDI, GUIO_NOASPECT))); +		gd = GameDescriptor(sword1PSXSettings, GUIO2(GUIO_NOMIDI, GUIO_NOASPECT));  	else if (mainFilesFound && pcFilesFound && psxDemoFilesFound) -		detectedGames.push_back(GameDescriptor(sword1PSXDemoSettings, GUIO2(GUIO_NOMIDI, GUIO_NOASPECT))); +		gd = GameDescriptor(sword1PSXDemoSettings, GUIO2(GUIO_NOMIDI, GUIO_NOASPECT));  	else if (mainFilesFound && pcFilesFound && !psxFilesFound) -		detectedGames.push_back(GameDescriptor(sword1FullSettings, GUIO2(GUIO_NOMIDI, GUIO_NOASPECT))); +		gd = GameDescriptor(sword1FullSettings, GUIO2(GUIO_NOMIDI, GUIO_NOASPECT));  	else if (mainFilesFound && macFilesFound) -		detectedGames.push_back(GameDescriptor(sword1MacFullSettings, GUIO2(GUIO_NOMIDI, GUIO_NOASPECT))); +		gd = GameDescriptor(sword1MacFullSettings, GUIO2(GUIO_NOMIDI, GUIO_NOASPECT));  	else if (mainFilesFound && macDemoFilesFound) -		detectedGames.push_back(GameDescriptor(sword1MacDemoSettings, GUIO2(GUIO_NOMIDI, GUIO_NOASPECT))); +		gd = GameDescriptor(sword1MacDemoSettings, GUIO2(GUIO_NOMIDI, GUIO_NOASPECT)); +	else +		return detectedGames; + +	gd.appendGUIOptions(getGameGUIOptionsDescriptionLanguage(Common::EN_ANY)); +	gd.appendGUIOptions(getGameGUIOptionsDescriptionLanguage(Common::DE_DEU)); +	gd.appendGUIOptions(getGameGUIOptionsDescriptionLanguage(Common::FR_FRA)); +	gd.appendGUIOptions(getGameGUIOptionsDescriptionLanguage(Common::IT_ITA)); +	gd.appendGUIOptions(getGameGUIOptionsDescriptionLanguage(Common::ES_ESP)); +	gd.appendGUIOptions(getGameGUIOptionsDescriptionLanguage(Common::PT_BRA)); +	gd.appendGUIOptions(getGameGUIOptionsDescriptionLanguage(Common::CZ_CZE)); + +	detectedGames.push_back(gd);  	return detectedGames;  }  | 
