diff options
author | Paweł Kołodziejski | 2002-11-05 06:34:15 +0000 |
---|---|---|
committer | Paweł Kołodziejski | 2002-11-05 06:34:15 +0000 |
commit | 5f8d47296b03f965573dcfdec2ce0eae005d2b0f (patch) | |
tree | c2a3a89d0e239f22e206866c841f743733a2165d | |
parent | 223d7a3f24c5ebcd46a52a31885ef9a121bba298 (diff) | |
download | scummvm-rg350-5f8d47296b03f965573dcfdec2ce0eae005d2b0f.tar.gz scummvm-rg350-5f8d47296b03f965573dcfdec2ce0eae005d2b0f.tar.bz2 scummvm-rg350-5f8d47296b03f965573dcfdec2ce0eae005d2b0f.zip |
this fix palette problems in the dig (ex. energy), previous code doesn't exist in original, why somebody add this stuff ?
if this break something, we can add exception.
svn-id: r5408
-rw-r--r-- | scumm/gfx.cpp | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/scumm/gfx.cpp b/scumm/gfx.cpp index 9e3d95c553..db008eb86e 100644 --- a/scumm/gfx.cpp +++ b/scumm/gfx.cpp @@ -436,7 +436,7 @@ void Scumm::initBGBuffers(int height) void Scumm::setPaletteFromPtr(byte *ptr) { - int i, r, g, b; + int i; byte *dest; int numcolor; @@ -454,17 +454,8 @@ void Scumm::setPaletteFromPtr(byte *ptr) dest = _currentPalette; - for (i = 0; i < numcolor; i++) { - r = *ptr++; - g = *ptr++; - b = *ptr++; - if (i <= 15 || r < 252 || g < 252 || b < 252) { - *dest++ = r; - *dest++ = g; - *dest++ = b; - } else { - dest += 3; - } + for (i = 0; i < numcolor * 3; i++) { + *dest++ = *ptr++; } setDirtyColors(0, numcolor - 1); |