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); }