aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/window.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/agos/window.cpp')
-rw-r--r--engines/agos/window.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/engines/agos/window.cpp b/engines/agos/window.cpp
index 61921b5a94..6008973083 100644
--- a/engines/agos/window.cpp
+++ b/engines/agos/window.cpp
@@ -127,8 +127,12 @@ void AGOSEngine::colorWindow(WindowBlock *window) {
h = window->height * 8;
w = window->width * 8;
+ uint8 color = window->fill_color;
+ if (getGameType() == GType_ELVIRA2 || getGameType() == GType_WW)
+ color += dst[0] & 0xF0;
+
do {
- memset(dst, window->fill_color, w);
+ memset(dst, color, w);
dst += _dxSurfacePitch;
} while (--h);
}