aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/sequences_lok.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/kyra/sequences_lok.cpp')
-rw-r--r--engines/kyra/sequences_lok.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/engines/kyra/sequences_lok.cpp b/engines/kyra/sequences_lok.cpp
index 66e32006b5..3c60bea684 100644
--- a/engines/kyra/sequences_lok.cpp
+++ b/engines/kyra/sequences_lok.cpp
@@ -109,7 +109,7 @@ void KyraEngine_LoK::seq_intro() {
}
_seq->setCopyViewOffs(true);
- _screen->setFont(Screen::FID_8_FNT);
+ _screen->setFont(_flags.lang == Common::JA_JPN ? Screen::FID_SJIS_FNT : Screen::FID_8_FNT);
if (_flags.platform != Common::kPlatformFMTowns && _flags.platform != Common::kPlatformPC98 && _flags.platform != Common::kPlatformAmiga)
snd_playTheme(0, 2);
_text->setTalkCoords(144);
@@ -164,6 +164,7 @@ void KyraEngine_LoK::seq_introLogos() {
_screen->clearPage(0);
return;
}
+
delay(60 * _tickLength);
if (_flags.platform == Common::kPlatformAmiga) {
@@ -171,11 +172,14 @@ void KyraEngine_LoK::seq_introLogos() {
_screen->setScreenPalette(_screen->getPalette(0));
}
+ Screen::FontId of = _screen->setFont(Screen::FID_8_FNT);
+
if ((_seq->playSequence(_seq_KyrandiaLogo, skipFlag()) && !seq_skipSequence()) || shouldQuit()) {
_screen->fadeToBlack();
_screen->clearPage(0);
return;
}
+ _screen->setFont(of);
_screen->fillRect(0, 179, 319, 199, 0);
if (shouldQuit())