diff options
-rw-r--r-- | engines/kyra/gui.cpp | 26 |
1 files changed, 18 insertions, 8 deletions
diff --git a/engines/kyra/gui.cpp b/engines/kyra/gui.cpp index 7d20349332..99969731c6 100644 --- a/engines/kyra/gui.cpp +++ b/engines/kyra/gui.cpp @@ -475,6 +475,10 @@ int KyraEngine::drawShadedBoxCallback(Button *button) { void KyraEngine::setGUILabels() { int offset = 0; + int offsetOptions = 0; + int offsetMainMenu = 0; + int offsetOn = 0; + int walkspeedGarbageOffset = 36; int menuLabelGarbageOffset = 0; @@ -486,10 +490,16 @@ void KyraEngine::setGUILabels() { } else if (_flags.lang == Common::FR_FRA) { offset = 6; } + offsetOn = offsetMainMenu = offsetOptions = offset; walkspeedGarbageOffset = 48; } else if (_flags.lang == Common::ES_ESP) { - offset = -4; + offsetOn = offsetMainMenu = offsetOptions = offset = -4; menuLabelGarbageOffset = 72; + } else if (_flags.platform == Common::kPlatformFMTowns) { + offset = 1; + offsetOptions = 10; + offsetOn = 0; + walkspeedGarbageOffset = 0; } assert(offset + 27 < _guiStringsSize); @@ -532,22 +542,22 @@ void KyraEngine::setGUILabels() { _menu[1].item[1].itemString = _guiStrings[23 + offset]; // Music is - _menu[5].item[0].labelString = _guiStrings[26 + offset]; + _menu[5].item[0].labelString = _guiStrings[26 + offsetOptions]; // Sounds are - _menu[5].item[1].labelString = _guiStrings[27 + offset]; + _menu[5].item[1].labelString = _guiStrings[27 + offsetOptions]; // Walk speed - _menu[5].item[2].labelString = &_guiStrings[24 + offset][walkspeedGarbageOffset]; + _menu[5].item[2].labelString = &_guiStrings[24 + offsetOptions][walkspeedGarbageOffset]; // Text speed - _menu[5].item[4].labelString = _guiStrings[25 + offset]; + _menu[5].item[4].labelString = _guiStrings[25 + offsetOptions]; // Main Menu - _menu[5].item[5].itemString = &_guiStrings[19 + offset][menuLabelGarbageOffset]; + _menu[5].item[5].itemString = &_guiStrings[19 + offsetMainMenu][menuLabelGarbageOffset]; if (_flags.isTalkie) { // Text & Voice _voiceTextString = _guiStrings[28 + offset]; } - _textSpeedString = _guiStrings[25 + offset]; - _onString = _guiStrings[20 + offset]; + _textSpeedString = _guiStrings[25 + offsetOptions]; + _onString = _guiStrings[20 + offsetOn]; _offString = _guiStrings[21 + offset]; } |