aboutsummaryrefslogtreecommitdiff
path: root/scumm/verbs.cpp
diff options
context:
space:
mode:
authorTravis Howell2003-07-13 15:13:43 +0000
committerTravis Howell2003-07-13 15:13:43 +0000
commitffddfd76d9fa7869304b02b5ef989f0c405956ae (patch)
tree012faeeda0a54b3ae55b7e695706488d79da2816 /scumm/verbs.cpp
parent8ba41ba5e050b4b90b6dc4ba23402eb67c1ac4e1 (diff)
downloadscummvm-rg350-ffddfd76d9fa7869304b02b5ef989f0c405956ae.tar.gz
scummvm-rg350-ffddfd76d9fa7869304b02b5ef989f0c405956ae.tar.bz2
scummvm-rg350-ffddfd76d9fa7869304b02b5ef989f0c405956ae.zip
Add correct palette for pc versions of v1 games
Add some correct colors for v1 games svn-id: r8988
Diffstat (limited to 'scumm/verbs.cpp')
-rw-r--r--scumm/verbs.cpp55
1 files changed, 55 insertions, 0 deletions
diff --git a/scumm/verbs.cpp b/scumm/verbs.cpp
index 62a0b5a5c0..0004786e19 100644
--- a/scumm/verbs.cpp
+++ b/scumm/verbs.cpp
@@ -33,6 +33,61 @@ enum {
kSentenceLine = 6
};
+void Scumm::initV1MouseOver() {
+ int i;
+
+ 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 = 34 + 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;
+
+ v2_mouseover_boxes[2 * i + 1].color = 4;
+ v2_mouseover_boxes[2 * i + 1].hicolor = 7;
+ }
+
+ // Inventory arrows
+
+ v2_mouseover_boxes[kInventoryUpArrow].rect.left = 144;
+ v2_mouseover_boxes[kInventoryUpArrow].rect.right = 176;
+ v2_mouseover_boxes[kInventoryUpArrow].rect.top = 34;
+ v2_mouseover_boxes[kInventoryUpArrow].rect.bottom = 42;
+
+ 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 = 42;
+ v2_mouseover_boxes[kInventoryDownArrow].rect.bottom = 50;
+
+ 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 = 6;
+
+ v2_mouseover_boxes[kSentenceLine].color = 4;
+ v2_mouseover_boxes[kSentenceLine].hicolor = 7;
+}
+
void Scumm::initV2MouseOver() {
int i;