diff options
Diffstat (limited to 'scumm')
-rw-r--r-- | scumm/verbs.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/scumm/verbs.cpp b/scumm/verbs.cpp index 96e70637cf..8ebac4a39c 100644 --- a/scumm/verbs.cpp +++ b/scumm/verbs.cpp @@ -55,13 +55,13 @@ void Scumm::initV2MouseOver() { v2_mouseover_boxes[kInventoryUpArrow].left = 144; v2_mouseover_boxes[kInventoryUpArrow].right = 176; - v2_mouseover_boxes[kInventoryUpArrow].top = 32; + v2_mouseover_boxes[kInventoryUpArrow].top = 34; v2_mouseover_boxes[kInventoryUpArrow].bottom = 40; v2_mouseover_boxes[kInventoryDownArrow].left = 144; v2_mouseover_boxes[kInventoryDownArrow].right = 176; - v2_mouseover_boxes[kInventoryDownArrow].top = 48; - v2_mouseover_boxes[kInventoryDownArrow].bottom = 56; + v2_mouseover_boxes[kInventoryDownArrow].top = 42; + v2_mouseover_boxes[kInventoryDownArrow].bottom = 50; // Sentence line @@ -211,10 +211,12 @@ void Scumm::redrawV2Inventory() { drawString(1); } + // If necessary, draw "up" arrow if (_inventoryOffset > 0) { _string[1].xpos = v2_mouseover_boxes[kInventoryUpArrow].left; _string[1].ypos = v2_mouseover_boxes[kInventoryUpArrow].top + virtscr[2].topline; + _string[1].color = 1; _messagePtr = (const byte *)" \1\2"; drawString(1); } @@ -223,6 +225,7 @@ void Scumm::redrawV2Inventory() { if (_inventoryOffset + 4 < getInventoryCount(_scummVars[VAR_EGO])) { _string[1].xpos = v2_mouseover_boxes[kInventoryDownArrow].left; _string[1].ypos = v2_mouseover_boxes[kInventoryDownArrow].top + virtscr[2].topline; + _string[1].color = 1; _messagePtr = (const byte *)" \3\4"; drawString(1); } |