public override bool MouseHover(int x, int y, float frameDeltaTime)
{
int left = (_gameMain.ScreenWidth / 2) - 513;
int top = (_gameMain.ScreenHeight / 2) - 250;
if (x >= left && x < left + 1010 && y >= top && y < top + 390)
{
//When hovering over a column, that entire row is highlighted
for (int i = 0; i < _maxVisible; i++)
{
_columnCells[0][i].MouseHover(left + 1, y, frameDeltaTime);
_columnCells[1][i].MouseHover(left + 281, y, frameDeltaTime);
_columnCells[2][i].MouseHover(left + 371, y, frameDeltaTime);
_columnCells[3][i].MouseHover(left + 461, y, frameDeltaTime);
_columnCells[4][i].MouseHover(left + 541, y, frameDeltaTime);
_columnCells[5][i].MouseHover(left + 621, y, frameDeltaTime);
_columnCells[6][i].MouseHover(left + 701, y, frameDeltaTime);
_columnCells[7][i].MouseHover(left + 951, y, frameDeltaTime);
}
}
if (_reserveSlider.MouseHover(x, y, frameDeltaTime))
{
_gameMain.EmpireManager.CurrentEmpire.TaxRate = _reserveSlider.TopIndex;
RefreshReserves();
return true;
}
if (_transferSlider.MouseHover(x, y, frameDeltaTime))
{
RefreshTransfer();
return true;
}
_transferReserves.MouseHover(x, y, frameDeltaTime);
return base.MouseHover(x, y, frameDeltaTime);
}