aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/engine
diff options
context:
space:
mode:
authormd52011-03-05 18:39:17 +0200
committermd52011-03-05 18:47:13 +0200
commitdbd3f440d2edb976bd304320daa8d150385261af (patch)
treec74e97bb89e5dbdaea89cb5d36a9284e4970227e /engines/sci/engine
parent69a026192e30c544379cf938efa6b545a62e3a08 (diff)
downloadscummvm-rg350-dbd3f440d2edb976bd304320daa8d150385261af.tar.gz
scummvm-rg350-dbd3f440d2edb976bd304320daa8d150385261af.tar.bz2
scummvm-rg350-dbd3f440d2edb976bd304320daa8d150385261af.zip
SCI: Added some support code for Longbow Amiga
Diffstat (limited to 'engines/sci/engine')
-rw-r--r--engines/sci/engine/kgraphics.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/sci/engine/kgraphics.cpp b/engines/sci/engine/kgraphics.cpp
index 6ec87487f8..fd052bff6a 100644
--- a/engines/sci/engine/kgraphics.cpp
+++ b/engines/sci/engine/kgraphics.cpp
@@ -561,8 +561,10 @@ reg_t kPaletteSetFromResource(EngineState *s, int argc, reg_t *argv) {
if (argc == 2)
force = argv[1].toUint16() == 2 ? true : false;
- // Non-VGA games don't use palette resources
- if (g_sci->_gfxPalette->getTotalColorCount() < 256)
+ // Non-VGA games don't use palette resources.
+ // This has been changed to 64 colors because Longbow Amiga does have
+ // one palette (palette 999).
+ if (g_sci->_gfxPalette->getTotalColorCount() < 64)
return s->r_acc;
g_sci->_gfxPalette->kernelSetFromResource(resourceId, force);