public static bool TryFindNearestSafeWardSpot(Vector3 cursorPosition, out WardSpot outWardSpot) { foreach (WardSpot wardSpot in WardSpots.Where(x => x.IsSnapWard)) { if (wardSpot.MagneticPosition.IsInRange(cursorPosition, Config.Properties.GetData<int>("WardSnapRadius"))) { outWardSpot = wardSpot; return true; } } outWardSpot = null; return false; }
public static bool TryFindNearestWardSpot(Vector3 cursorPosition, out WardSpot wardSpot) { foreach (WardSpot wardPosition in WardSpots) { if (wardPosition.MagneticPosition.IsInRange(cursorPosition, Config.Properties.GetData<int>("WardSnapRadius")) && Player.IsInRange(wardPosition.MagneticPosition, 650)) { wardSpot = wardPosition; return true; } } wardSpot = null; return false; }