aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra
diff options
context:
space:
mode:
authorJohannes Schickel2007-02-08 09:24:33 +0000
committerJohannes Schickel2007-02-08 09:24:33 +0000
commit00d4aea7e648831dd9008a50190ed4b7f57eb384 (patch)
tree39707f49bac329b206eff2d21772f20f3447f42c /engines/kyra
parentcab3b23ab240bb50415db436eff4dc82c3d2d59a (diff)
downloadscummvm-rg350-00d4aea7e648831dd9008a50190ed4b7f57eb384.tar.gz
scummvm-rg350-00d4aea7e648831dd9008a50190ed4b7f57eb384.tar.bz2
scummvm-rg350-00d4aea7e648831dd9008a50190ed4b7f57eb384.zip
Fixed GUI strings in FM-Towns version.
svn-id: r25425
Diffstat (limited to 'engines/kyra')
-rw-r--r--engines/kyra/gui.cpp26
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];
}