From 06d9b8ea39e719bcc457739c3ecd224ba03f543e Mon Sep 17 00:00:00 2001 From: Travis Howell Date: Tue, 5 Jun 2007 08:48:30 +0000 Subject: Fix palette glitches on printScroll background, during many scenes in Eivira 1. svn-id: r27100 --- engines/agos/window.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/engines/agos/window.cpp b/engines/agos/window.cpp index 89a98020e5..d712c01973 100644 --- a/engines/agos/window.cpp +++ b/engines/agos/window.cpp @@ -196,9 +196,11 @@ void AGOSEngine::restoreBlock(uint h, uint w, uint y, uint x) { dst += y * _dxSurfacePitch; src += y * _dxSurfacePitch; + const uint8 paletteMod = (getGameType() == GType_ELVIRA1 && y >= 133) ? 16 : 0; + while (y < h) { for (i = x; i < w; i++) - dst[i] = src[i]; + dst[i] = src[i] + paletteMod; y++; dst += _dxSurfacePitch; src += _dxSurfacePitch; -- cgit v1.2.3