aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/graphics/screen_eob.cpp
diff options
context:
space:
mode:
authorathrxx2019-12-20 01:27:43 +0100
committerathrxx2019-12-20 14:32:24 +0100
commitc8544430dfe7403540b2485d19584d951881e727 (patch)
treea5805febb350a868e9a265d2d4a00fb93c7ed787 /engines/kyra/graphics/screen_eob.cpp
parent2d7355dcf2ccfbffbb62dc2c795962eebcbd94cd (diff)
downloadscummvm-rg350-c8544430dfe7403540b2485d19584d951881e727.tar.gz
scummvm-rg350-c8544430dfe7403540b2485d19584d951881e727.tar.bz2
scummvm-rg350-c8544430dfe7403540b2485d19584d951881e727.zip
KYRA: (EOB2/FM-TOWNS) - fix minor color glitch
- in nightmare sequence in dungeon level -4 - can not always be noticed
Diffstat (limited to 'engines/kyra/graphics/screen_eob.cpp')
-rw-r--r--engines/kyra/graphics/screen_eob.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/kyra/graphics/screen_eob.cpp b/engines/kyra/graphics/screen_eob.cpp
index 1e3fb383a8..d7916f510f 100644
--- a/engines/kyra/graphics/screen_eob.cpp
+++ b/engines/kyra/graphics/screen_eob.cpp
@@ -156,6 +156,13 @@ void Screen_EoB::clearCurDim() {
fillRect(_curDim->sx << 3, _curDim->sy, ((_curDim->sx + _curDim->w) << 3) - 1, (_curDim->sy + _curDim->h) - 1, _isAmiga ? amigaColorMap[_curDim->unkA] : _use16ColorMode ? 0 : _curDim->unkA);
}
+void Screen_EoB::clearCurDimOvl(int pageNum) {
+ if (pageNum > 1 || !_useOverlays)
+ return;
+ addDirtyRect(_curDim->sx << 3, _curDim->sy, _curDim->w << 3, _curDim->h);
+ clearOverlayRect(pageNum, _curDim->sx << 3, _curDim->sy, _curDim->w << 3, _curDim->h);
+}
+
void Screen_EoB::setMouseCursor(int x, int y, const byte *shape) {
setMouseCursor(x, y, shape, 0);
}