From 93279ff29e82973dbcf117fe98ba325dfab5cb8d Mon Sep 17 00:00:00 2001 From: Travis Howell Date: Mon, 25 Apr 2005 10:22:38 +0000 Subject: Minor cleanup svn-id: r17800 --- scumm/palette_he.cpp | 55 +++++++++++++++++++++++++--------------------------- 1 file changed, 26 insertions(+), 29 deletions(-) diff --git a/scumm/palette_he.cpp b/scumm/palette_he.cpp index ab564020bf..584d683e0e 100644 --- a/scumm/palette_he.cpp +++ b/scumm/palette_he.cpp @@ -236,35 +236,32 @@ void ScummEngine_v99he::setPaletteFromPtr(const byte *ptr, int numcolor) { } void ScummEngine_v99he::darkenPalette(int redScale, int greenScale, int blueScale, int startColor, int endColor) { - if (startColor <= endColor) { - uint8 *src, *dest; - int color, j; - - for (j = startColor; j <= endColor; j++) { - src = _hePalettes + j * 3; - dest = src + 1024; - - color = *src++; - color = color * redScale / 0xFF; - if (color > 255) - color = 255; - *dest++ = color; - - color = *src++; - color = color * greenScale / 0xFF; - if (color > 255) - color = 255; - *dest++ = color; - - color = *src++; - color = color * blueScale / 0xFF; - if (color > 255) - color = 255; - *dest++ = color; - - _hePalettes[1792 + j] = j; - setDirtyColors(j, endColor); - } + uint8 *src, *dst; + int color, j; + + src = _hePalettes + startColor * 3; + dst = _hePalettes + 1024 + startColor * 3; + for (j = startColor; j <= endColor; j++) { + color = *src++; + color = color * redScale / 0xFF; + if (color > 255) + color = 255; + *dst++ = color; + + color = *src++; + color = color * greenScale / 0xFF; + if (color > 255) + color = 255; + *dst++ = color; + + color = *src++; + color = color * blueScale / 0xFF; + if (color > 255) + color = 255; + *dst++ = color; + + _hePalettes[1792 + j] = j; + setDirtyColors(j, endColor); } } -- cgit v1.2.3