From 5a7f85fbf6ce7ea41eb05a883d7b25d0607fefa6 Mon Sep 17 00:00:00 2001 From: Johannes Schickel Date: Sun, 9 Aug 2009 23:23:48 +0000 Subject: Unbreak basic Kyra1 amiga in game support, by disabling some palette code for the amiga version. svn-id: r43188 --- engines/kyra/gui_lok.cpp | 3 ++- engines/kyra/text_lok.cpp | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'engines/kyra') diff --git a/engines/kyra/gui_lok.cpp b/engines/kyra/gui_lok.cpp index 4624aced90..a6e3308082 100644 --- a/engines/kyra/gui_lok.cpp +++ b/engines/kyra/gui_lok.cpp @@ -449,7 +449,8 @@ int GUI_LoK::buttonMenuCallback(Button *caller) { return 0; } // XXX - _screen->setPaletteIndex(0xFE, 60, 60, 0); + if (_vm->gameFlags().platform != Common::kPlatformAmiga) + _screen->setPaletteIndex(0xFE, 60, 60, 0); for (int i = 0; i < 6; i++) { _menuButtonData[i].data0Val1 = _menuButtonData[i].data1Val1 = _menuButtonData[i].data2Val1 = 4; _menuButtonData[i].data0Callback = _redrawShadedButtonFunctor; diff --git a/engines/kyra/text_lok.cpp b/engines/kyra/text_lok.cpp index 3f4bfb65ac..d01aa2a917 100644 --- a/engines/kyra/text_lok.cpp +++ b/engines/kyra/text_lok.cpp @@ -324,7 +324,8 @@ void KyraEngine_LoK::drawSentenceCommand(const char *sentence, int color) { _screen->hideMouse(); _screen->fillRect(8, 143, 311, 152, 12); - if (_startSentencePalIndex != color || _fadeText != false) { + // TODO: Amiga support + if ((_startSentencePalIndex != color || _fadeText != false) && _flags.platform != Common::kPlatformAmiga) { _currSentenceColor[0] = _screen->getPalette(0)[765] = _screen->getPalette(0)[color*3]; _currSentenceColor[1] = _screen->getPalette(0)[766] = _screen->getPalette(0)[color*3+1]; _currSentenceColor[2] = _screen->getPalette(0)[767] = _screen->getPalette(0)[color*3+2]; -- cgit v1.2.3