cleanup (got rid of the custom Language enum, re-used the one in the Common namespace)

svn-id: r24595
This commit is contained in:
Gregory Montoir 2006-11-03 22:36:05 +00:00
parent b9019637f8
commit d5608e82ed
13 changed files with 54 additions and 79 deletions

View file

@ -172,24 +172,25 @@ void Resource::checkJASVersion() {
error("Verifying game version failed! (expected: '%s', found: '%s')", _versionString, versionStr);
}
Language Resource::getLanguage() const {
Common::Language Resource::getLanguage() const {
switch (_versionString[1]) {
case 'E':
if (Common::parseLanguage(ConfMan.get("language")) == Common::RU_RUS)
return RUSSIAN;
return ENGLISH;
return Common::RU_RUS;
return Common::EN_ANY;
case 'G':
return GERMAN;
return Common::DE_DEU;
case 'F':
return FRENCH;
return Common::FR_FRA;
case 'I':
return ITALIAN;
return Common::IT_ITA;
case 'S':
return SPANISH;
return Common::ES_ESP;
case 'H':
return HEBREW;
return Common::HB_ISR;
default:
return ENGLISH;
warning("Unknown language id '%c', defaulting to English", _versionString[1]);
return Common::EN_ANY;
}
}
@ -211,8 +212,7 @@ void Resource::readTableCompResource() {
error("Invalid table header");
_resourceFile->read(_versionString, 6);
_resourceFile->readByte(); // obsolete
_resourceFile->readByte(); // obsolete
_resourceFile->skip(2); // obsolete
_compression = _resourceFile->readByte();
readTableEntries(_resourceFile);