Skip to content

Commit

Permalink
SWORD1: Enable American ("Circle of Blood") panel
Browse files Browse the repository at this point in the history
If the language is explicitly set to American English, use the
American version of the panel for the main control panel. In all
other aspects, American English will behave as British English,
so it shouldn't break anything.
  • Loading branch information
Torbjörn Andersson committed Oct 6, 2012
1 parent e38d4f2 commit e8ad4df
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 2 deletions.
4 changes: 3 additions & 1 deletion engines/sword1/control.cpp
Expand Up @@ -541,7 +541,9 @@ void Control::setupMainPanel() {
if (SwordEngine::_systemVars.controlPanelMode == CP_DEATHSCREEN)
panelId = SR_DEATHPANEL;
else {
if (SwordEngine::_systemVars.language <= BS1_SPANISH)
if (SwordEngine::_systemVars.realLanguage == Common::EN_USA)
panelId = SR_PANEL_AMERICAN;
else if (SwordEngine::_systemVars.language <= BS1_SPANISH)
panelId = SR_PANEL_ENGLISH + SwordEngine::_systemVars.language;
else
panelId = SR_PANEL_ENGLISH;
Expand Down
4 changes: 3 additions & 1 deletion engines/sword1/sword1.cpp
Expand Up @@ -116,8 +116,9 @@ Common::Error SwordEngine::init() {
_systemVars.controlPanelMode = CP_NEWGAME;
_systemVars.forceRestart = false;
_systemVars.wantFade = true;
_systemVars.realLanguage = Common::parseLanguage(ConfMan.get("language"));

switch (Common::parseLanguage(ConfMan.get("language"))) {
switch (_systemVars.realLanguage) {
case Common::DE_DEU:
_systemVars.language = BS1_GERMAN;
break;
Expand All @@ -138,6 +139,7 @@ Common::Error SwordEngine::init() {
break;
default:
_systemVars.language = BS1_ENGLISH;
break;
}

_systemVars.showText = ConfMan.getBool("subtitles");
Expand Down
1 change: 1 addition & 0 deletions engines/sword1/sword1.h
Expand Up @@ -75,6 +75,7 @@ struct SystemVars {
uint8 language;
bool isDemo;
Common::Platform platform;
Common::Language realLanguage;
};

class SwordEngine : public Engine {
Expand Down

0 comments on commit e8ad4df

Please sign in to comment.