public void SelectFleet(int whichFleet)
{
if (whichFleet < Fleets.Count)
{
SelectedFleet = Fleets[whichFleet];
FleetToSplit = new Fleet();
FleetToSplit.Empire = SelectedFleet.Empire;
FleetToSplit.TravelNodes = SelectedFleet.TravelNodes;
FleetToSplit.TentativeNodes = SelectedFleet.TentativeNodes;
FleetToSplit.AdjacentSystem = SelectedFleet.AdjacentSystem;
FleetToSplit.GalaxyX = SelectedFleet.GalaxyX;
FleetToSplit.GalaxyY = SelectedFleet.GalaxyY;
foreach (KeyValuePair<Ship, int> ship in SelectedFleet.Ships)
{
FleetToSplit.AddShips(ship.Key, ship.Value);
}
foreach (var transport in SelectedFleet.TransportShips)
{
FleetToSplit.AddTransport(transport.raceOnShip, transport.amount);
}
}
}