/// <summary> /// evento para mover a fleet /// </summary> private void moveFleet_Click(object sender, ImageClickEventArgs e) { int index = itemsTable.SelectedIndex; Chronos.Core.Fleet fleet = _ruler.getFleet(itemsTable.getSpecificText(index, 0)); if (fleet == null) { throw new AlnitakException("Fleet é null no evento de Click @ MoveFleet::moveFleet_Click"); } Coordinate coordinate = travel.Coordinate; if (fleet.Coordinate.CompareTo(coordinate) == 0) { _message = info.getContent("fleet_alreadAtCoordinate"); } else { if (!fleet.startMoving(coordinate)) { _message = string.Format(info.getContent("fleet_cantMove"), coordinate.ToString()); } else { updateTable(); } } }