From d5608e82edb4a73f6ab30a8db9a79dc16ed2ed9f Mon Sep 17 00:00:00 2001 From: Gregory Montoir Date: Fri, 3 Nov 2006 22:36:05 +0000 Subject: cleanup (got rid of the custom Language enum, re-used the one in the Common namespace) svn-id: r24595 --- engines/queen/resource.cpp | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'engines/queen/resource.cpp') diff --git a/engines/queen/resource.cpp b/engines/queen/resource.cpp index 2545dd6127..eee279fae5 100644 --- a/engines/queen/resource.cpp +++ b/engines/queen/resource.cpp @@ -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); -- cgit v1.2.3