public bool MouseUp(int mouseX, int mouseY, int whichButton)
{
if (_hide)
{
return(false);
}
if (whichButton != 1)
{
return(false);
}
for (int i = 0; i < _taskButtons.Length; i++)
{
if (_taskButtons[i].MouseUp(mouseX, mouseY))
{
switch (i)
{
case 0:
{
if (ShowGameMenu != null)
{
ShowGameMenu();
SetToScreen(Screen.InGameMenu);
}
break;
}
/*case 1: _gameMain.ChangeToScreen(Screen.Galaxy);
* break;
* case 2: _gameMain.ChangeToScreen(Screen.Diplomacy);
* break;
* case 3: _gameMain.ChangeToScreen(Screen.FleetList);
* break;*/
case 1:
{
if (ShowShipDesignScreen != null)
{
ShowShipDesignScreen();
SetToScreen(Screen.Design);
}
break;
}
case 2:
{
if (ShowFleetOverviewScreen != null)
{
ShowFleetOverviewScreen();
SetToScreen(Screen.FleetList);
}
}
break;
case 4:
if (ShowPlanetsScreen != null)
{
ShowPlanetsScreen();
SetToScreen(Screen.Planets);
}
break;
case 5:
{
if (ShowResearchScreen != null)
{
ShowResearchScreen();
SetToScreen(Screen.Research);
}
break;
}
case 6:
{
Clear();
if (EndTurn != null)
{
EndTurn();
}
_gameMain.ChangeToScreen(Screen.ProcessTurn);
_gameMain.HideSitRep();
break;
}
}
return(true);
}
}
return(false);
}