public List <StarSystem> CheckExploredSystems(Galaxy galaxy) { List <StarSystem> exploredSystems = new List <StarSystem>(); foreach (Fleet fleet in FleetManager.GetFleets()) { if (fleet.TravelNodes == null || fleet.TravelNodes.Count == 0) { StarSystem systemExplored = fleet.AdjacentSystem; if (systemExplored != null && !systemExplored.IsThisSystemExploredByEmpire(this)) { SitRepManager.AddItem(new SitRepItem(Screen.Galaxy, systemExplored, null, new Point(systemExplored.X, systemExplored.Y), systemExplored.Name + " has been explored.")); systemExplored.AddEmpireExplored(this); exploredSystems.Add(systemExplored); } } } return(exploredSystems); }