public static Vessel[] GetRovers() { List <Vessel> ReturnVessels = new List <Vessel>(); Vessel[] Rovers = (Vessel[])FlightGlobals.Vessels.ToArray(); for (var i = 0; i < Rovers.Length; i++) { Vessel Rover = Rovers[i]; if (Rover.vesselType == VesselType.Rover) { if (Rover.Landed && Rover.landedAt != SpaceCenter.Instance.cb.GetName() && VesselHelper.HasEnergy(Rover) && VesselHelper.WorkingWheels(Rover)) { ReturnVessels.Add(Rover); } } } return(ReturnVessels.ToArray()); }