aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/gui_v2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/kyra/gui_v2.cpp')
-rw-r--r--engines/kyra/gui_v2.cpp15
1 files changed, 12 insertions, 3 deletions
diff --git a/engines/kyra/gui_v2.cpp b/engines/kyra/gui_v2.cpp
index 1b4bd1d204..2e795dfb08 100644
--- a/engines/kyra/gui_v2.cpp
+++ b/engines/kyra/gui_v2.cpp
@@ -58,16 +58,25 @@ int KyraEngine_v2::gui_handleMainMenu() {
memset(colorMap, 0, sizeof(colorMap));
_screen->setTextColorMap(colorMap);
- const char * const *strings = &_mainMenuStrings[_lang << 2];
+ const char * const *strings;
+
Screen::FontId oldFont = _screen->setFont(Screen::FID_8_FNT);
int charWidthBackUp = _screen->_charWidth;
_screen->_charWidth = -2;
- if (_flags.gameID == GI_KYRA2)
+ if (_flags.gameID == GI_KYRA2) {
_screen->setScreenDim(11);
- else
+ const char * k2strings[4];
+ k2strings[0] = _sequenceStrings[97];
+ k2strings[1] = _sequenceStrings[96];
+ k2strings[2] = _sequenceStrings[95];
+ k2strings[3] = _sequenceStrings[98];
+ strings = k2strings;
+ } else {
_screen->setScreenDim(3);
+ strings = &_mainMenuStrings[_lang << 2];
+ }
int backUpX = _screen->_curDim->sx;
int backUpY = _screen->_curDim->sy;