aboutsummaryrefslogtreecommitdiff
path: root/scumm/scummvm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scumm/scummvm.cpp')
-rw-r--r--scumm/scummvm.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/scumm/scummvm.cpp b/scumm/scummvm.cpp
index c3f5497ea3..9282b5819f 100644
--- a/scumm/scummvm.cpp
+++ b/scumm/scummvm.cpp
@@ -688,6 +688,10 @@ void Scumm::scummInit() {
_shadowPalette[i] = i;
setupEGAPalette();
}
+
+ if (_features & GF_AFTER_V2) {
+ initV2MouseOver();
+ }
if (_features & GF_AFTER_V2)
_charset = new CharsetRendererV2(this);
@@ -1000,8 +1004,10 @@ load_game:
drawVerb(i, 0);
verbMouseOver(0);
- if (_features & GF_AFTER_V2)
+ if (_features & GF_AFTER_V2) {
redrawV2Inventory();
+ checkV2MouseOver(_mouse);
+ }
_verbRedraw = false;
_fullRedraw = true;
@@ -1068,6 +1074,9 @@ load_game:
}
_verbRedraw = false;
+ if (_features & GF_AFTER_V2)
+ checkV2MouseOver(_mouse);
+
drawBlastObjects();
if (_features & GF_AFTER_V8)
processUpperActors();