diff options
author | Travis Howell | 2003-08-19 04:15:14 +0000 |
---|---|---|
committer | Travis Howell | 2003-08-19 04:15:14 +0000 |
commit | d6105a306495eee414de5ebf70115d9e01da432e (patch) | |
tree | e33493a2ee4159569bb90368be30e3e94eee225e /scumm/verbs.cpp | |
parent | 161ef54777385134455aa8a85ca4cc386f0a1bb6 (diff) | |
download | scummvm-rg350-d6105a306495eee414de5ebf70115d9e01da432e.tar.gz scummvm-rg350-d6105a306495eee414de5ebf70115d9e01da432e.tar.bz2 scummvm-rg350-d6105a306495eee414de5ebf70115d9e01da432e.zip |
Cleanup v1/v2 color settings for sentance/inventory/verb area.
Add highlight color for v1 maniac
svn-id: r9774
Diffstat (limited to 'scumm/verbs.cpp')
-rw-r--r-- | scumm/verbs.cpp | 86 |
1 files changed, 23 insertions, 63 deletions
diff --git a/scumm/verbs.cpp b/scumm/verbs.cpp index 7331358b0c..92d00bf4cc 100644 --- a/scumm/verbs.cpp +++ b/scumm/verbs.cpp @@ -33,64 +33,24 @@ enum { kSentenceLine = 6 }; -void Scumm::initV1MouseOver() { +void Scumm::initV2MouseOver() { int i; + int arrow_color, color, hi_color; - v2_mouseover_box = -1; - - // Inventory items - - for (i = 0; i < 2; i++) { - v2_mouseover_boxes[2 * i].rect.left = 0; - v2_mouseover_boxes[2 * i].rect.right = 144; - v2_mouseover_boxes[2 * i].rect.top = 32 + 8 * i; - v2_mouseover_boxes[2 * i].rect.bottom = v2_mouseover_boxes[2 * i].rect.top + 8; - - v2_mouseover_boxes[2 * i].color = 4; - v2_mouseover_boxes[2 * i].hicolor = 7; - - - v2_mouseover_boxes[2 * i + 1].rect.left = 176; - v2_mouseover_boxes[2 * i + 1].rect.right = 320; - v2_mouseover_boxes[2 * i + 1].rect.top = v2_mouseover_boxes[2 * i].rect.top; - v2_mouseover_boxes[2 * i + 1].rect.bottom = v2_mouseover_boxes[2 * i].rect.bottom; + if (_version == 1) { + if (_gameId == GID_MANIAC) + color = 15; + else + color = 4; - v2_mouseover_boxes[2 * i + 1].color = 4; - v2_mouseover_boxes[2 * i + 1].hicolor = 7; + hi_color = 7; + arrow_color = 6; + } else { + color = 13; + hi_color = 14; + arrow_color = 1; } - // Inventory arrows - - v2_mouseover_boxes[kInventoryUpArrow].rect.left = 144; - v2_mouseover_boxes[kInventoryUpArrow].rect.right = 176; - v2_mouseover_boxes[kInventoryUpArrow].rect.top = 32; - v2_mouseover_boxes[kInventoryUpArrow].rect.bottom = 40; - - v2_mouseover_boxes[kInventoryUpArrow].color = 6; - v2_mouseover_boxes[kInventoryUpArrow].hicolor = 7; - - v2_mouseover_boxes[kInventoryDownArrow].rect.left = 144; - v2_mouseover_boxes[kInventoryDownArrow].rect.right = 176; - v2_mouseover_boxes[kInventoryDownArrow].rect.top = 40; - v2_mouseover_boxes[kInventoryDownArrow].rect.bottom = 48; - - v2_mouseover_boxes[kInventoryDownArrow].color = 6; - v2_mouseover_boxes[kInventoryDownArrow].hicolor = 7; - - // Sentence line - - v2_mouseover_boxes[kSentenceLine].rect.left = 0; - v2_mouseover_boxes[kSentenceLine].rect.right = 320; - v2_mouseover_boxes[kSentenceLine].rect.top = 0; - v2_mouseover_boxes[kSentenceLine].rect.bottom = 8; - - v2_mouseover_boxes[kSentenceLine].color = 4; - v2_mouseover_boxes[kSentenceLine].hicolor = 7; -} - -void Scumm::initV2MouseOver() { - int i; - v2_mouseover_box = -1; // Inventory items @@ -101,8 +61,8 @@ void Scumm::initV2MouseOver() { v2_mouseover_boxes[2 * i].rect.top = 32 + 8 * i; v2_mouseover_boxes[2 * i].rect.bottom = v2_mouseover_boxes[2 * i].rect.top + 8; - v2_mouseover_boxes[2 * i].color = 13; - v2_mouseover_boxes[2 * i].hicolor = 14; + v2_mouseover_boxes[2 * i].color = color; + v2_mouseover_boxes[2 * i].hicolor = hi_color; v2_mouseover_boxes[2 * i + 1].rect.left = 176; @@ -110,8 +70,8 @@ void Scumm::initV2MouseOver() { v2_mouseover_boxes[2 * i + 1].rect.top = v2_mouseover_boxes[2 * i].rect.top; v2_mouseover_boxes[2 * i + 1].rect.bottom = v2_mouseover_boxes[2 * i].rect.bottom; - v2_mouseover_boxes[2 * i + 1].color = 13; - v2_mouseover_boxes[2 * i + 1].hicolor = 14; + v2_mouseover_boxes[2 * i + 1].color = color; + v2_mouseover_boxes[2 * i + 1].hicolor = hi_color; } // Inventory arrows @@ -121,16 +81,16 @@ void Scumm::initV2MouseOver() { v2_mouseover_boxes[kInventoryUpArrow].rect.top = 32; v2_mouseover_boxes[kInventoryUpArrow].rect.bottom = 40; - v2_mouseover_boxes[kInventoryUpArrow].color = 1; - v2_mouseover_boxes[kInventoryUpArrow].hicolor = 14; + v2_mouseover_boxes[kInventoryUpArrow].color = arrow_color; + v2_mouseover_boxes[kInventoryUpArrow].hicolor = hi_color; v2_mouseover_boxes[kInventoryDownArrow].rect.left = 144; v2_mouseover_boxes[kInventoryDownArrow].rect.right = 176; v2_mouseover_boxes[kInventoryDownArrow].rect.top = 40; v2_mouseover_boxes[kInventoryDownArrow].rect.bottom = 48; - v2_mouseover_boxes[kInventoryDownArrow].color = 1; - v2_mouseover_boxes[kInventoryDownArrow].hicolor = 14; + v2_mouseover_boxes[kInventoryDownArrow].color = arrow_color; + v2_mouseover_boxes[kInventoryDownArrow].hicolor = hi_color; // Sentence line @@ -139,8 +99,8 @@ void Scumm::initV2MouseOver() { v2_mouseover_boxes[kSentenceLine].rect.top = 0; v2_mouseover_boxes[kSentenceLine].rect.bottom = 8; - v2_mouseover_boxes[kSentenceLine].color = 13; - v2_mouseover_boxes[kSentenceLine].hicolor = 14; + v2_mouseover_boxes[kSentenceLine].color = color; + v2_mouseover_boxes[kSentenceLine].hicolor = hi_color; } void Scumm::checkV2MouseOver(ScummVM::Point pos) { |