From 64c4a8f901a1ac8a08c38225915577835a06f8bd Mon Sep 17 00:00:00 2001 From: Florian Kagerer Date: Thu, 8 Oct 2009 20:37:10 +0000 Subject: LOL/PC-98: fixed lightning spell svn-id: r44798 --- engines/kyra/lol.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'engines/kyra') diff --git a/engines/kyra/lol.cpp b/engines/kyra/lol.cpp index 3fe04268d2..8f1e9d40a2 100644 --- a/engines/kyra/lol.cpp +++ b/engines/kyra/lol.cpp @@ -2947,7 +2947,15 @@ void LoLEngine::callbackProcessMagicLightning(WSAMovie_v2 *mov, int x, int y) { Palette tpal(p1.getNumColors()); tpal.copy(p1); - for (int i = 6; i < 384; i++) { + int start = 6; + int end = 384; + + if (_flags.use16ColorMode) { + start = 3; + end = 48; + } + + for (int i = start; i < end; i++) { uint16 v = (tpal[i] * 120) / 64; tpal[i] = (v < 64) ? v : 63; } -- cgit v1.2.3