void InitV2MouseOver()
{
int i;
int arrow_color, color, hi_color;
if (Game.Version == 2)
{
color = 13;
hi_color = 14;
arrow_color = 1;
}
else
{
color = 16;
hi_color = 7;
arrow_color = 6;
}
_mouseOverBoxV2 = -1;
// Inventory items
for (i = 0; i < 2; i++)
{
_mouseOverBoxesV2[2 * i].rect.Left = 0;
_mouseOverBoxesV2[2 * i].rect.Right = 144;
_mouseOverBoxesV2[2 * i].rect.Top = 32 + 8 * i;
_mouseOverBoxesV2[2 * i].rect.Bottom = _mouseOverBoxesV2[2 * i].rect.Top + 8;
_mouseOverBoxesV2[2 * i].color = (byte)color;
_mouseOverBoxesV2[2 * i].hicolor = (byte)hi_color;
_mouseOverBoxesV2[2 * i + 1].rect.Left = 176;
_mouseOverBoxesV2[2 * i + 1].rect.Right = 320;
_mouseOverBoxesV2[2 * i + 1].rect.Top = _mouseOverBoxesV2[2 * i].rect.Top;
_mouseOverBoxesV2[2 * i + 1].rect.Bottom = _mouseOverBoxesV2[2 * i].rect.Bottom;
_mouseOverBoxesV2[2 * i + 1].color = (byte)color;
_mouseOverBoxesV2[2 * i + 1].hicolor = (byte)hi_color;
}
// Inventory arrows
_mouseOverBoxesV2[InventoryUpArrow].rect.Left = 144;
_mouseOverBoxesV2[InventoryUpArrow].rect.Right = 176;
_mouseOverBoxesV2[InventoryUpArrow].rect.Top = 32;
_mouseOverBoxesV2[InventoryUpArrow].rect.Bottom = 40;
_mouseOverBoxesV2[InventoryUpArrow].color = (byte)arrow_color;
_mouseOverBoxesV2[InventoryUpArrow].hicolor = (byte)hi_color;
_mouseOverBoxesV2[InventoryDownArrow].rect.Left = 144;
_mouseOverBoxesV2[InventoryDownArrow].rect.Right = 176;
_mouseOverBoxesV2[InventoryDownArrow].rect.Top = 40;
_mouseOverBoxesV2[InventoryDownArrow].rect.Bottom = 48;
_mouseOverBoxesV2[InventoryDownArrow].color = (byte)arrow_color;
_mouseOverBoxesV2[InventoryDownArrow].hicolor = (byte)hi_color;
// Sentence line
_mouseOverBoxesV2[SentenceLine].rect.Left = 0;
_mouseOverBoxesV2[SentenceLine].rect.Right = 320;
_mouseOverBoxesV2[SentenceLine].rect.Top = 0;
_mouseOverBoxesV2[SentenceLine].rect.Bottom = 8;
_mouseOverBoxesV2[SentenceLine].color = (byte)color;
_mouseOverBoxesV2[SentenceLine].hicolor = (byte)hi_color;
}