aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/staticres.cpp
diff options
context:
space:
mode:
authorJohannes Schickel2009-08-10 01:32:39 +0000
committerJohannes Schickel2009-08-10 01:32:39 +0000
commit48e86a9e22859aaa7c31ec3a3f2e17670a991c6a (patch)
tree9c59db3471286b03e89228887f3ecdd1758d62e7 /engines/kyra/staticres.cpp
parentf16ca2ee19f3c5cf02cdd48782e900899c1df8fc (diff)
downloadscummvm-rg350-48e86a9e22859aaa7c31ec3a3f2e17670a991c6a.tar.gz
scummvm-rg350-48e86a9e22859aaa7c31ec3a3f2e17670a991c6a.tar.bz2
scummvm-rg350-48e86a9e22859aaa7c31ec3a3f2e17670a991c6a.zip
Initial support for correct colors in the interface of Kyra1 AMIGA.
svn-id: r43192
Diffstat (limited to 'engines/kyra/staticres.cpp')
-rw-r--r--engines/kyra/staticres.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/engines/kyra/staticres.cpp b/engines/kyra/staticres.cpp
index 86680a7b76..a65c99434b 100644
--- a/engines/kyra/staticres.cpp
+++ b/engines/kyra/staticres.cpp
@@ -1598,10 +1598,15 @@ void KyraEngine_LoK::loadMainScreen(int page) {
else
warning("no main graphics file found");
- if (_flags.platform == Common::kPlatformAmiga)
+ _screen->copyRegion(0, 0, 0, 0, 320, 200, page, 0, Screen::CR_NO_P_CHECK);
+
+ if (_flags.platform == Common::kPlatformAmiga) {
_screen->copyPalette(1, 0);
+ _screen->setInterfacePalette(_screen->getPalette(1));
- _screen->copyRegion(0, 0, 0, 0, 320, 200, page, 0);
+ // TODO: Move this to a better place
+ _screen->enableInterfacePalette(true);
+ }
}
void KyraEngine_HoF::initStaticResource() {