public void LaunchTransports()
{
foreach (var planet in PlanetManager.Planets)
{
if (planet.TransferSystem.Key.StarSystem != null)
{
Fleet newFleet = new Fleet();
newFleet.Empire = this;
newFleet.GalaxyX = planet.System.X;
newFleet.GalaxyY = planet.System.Y;
newFleet.AddTransport(planet.Races[0], planet.TransferSystem.Value);
newFleet.TravelNodes = new List<TravelNode> {planet.TransferSystem.Key };
planet.RemoveRacePopulation(planet.Races[0], planet.TransferSystem.Value);
planet.TransferSystem = new KeyValuePair<TravelNode,int>(new TravelNode(), 0);
newFleet.ResetMove();
FleetManager.AddFleet(newFleet);
}
}
}