/// <summary> /// Retuns a list of active vortexes within "defense" range of the pm /// </summary> /// <param name="pm"></param> /// <returns></returns> public static List <PowerVortex> GetVortexesInRange(PlayerMobile pm) { List <PowerVortex> pvs = new List <PowerVortex>(); foreach (KeyValuePair <KinFactionCities, KinCityData> pair in _cityData) { KinSigil sigil = pair.Value.Sigil; if (sigil == null) { continue; } if (sigil.InCapturePhase()) { Console.WriteLine("mobile's distance from vortex " + sigil.FactionCity.ToString() + " " + (pm.GetDistanceToSqrt(sigil.Vortex)).ToString()); if (pm.GetDistanceToSqrt(sigil.Vortex) <= KinSystemSettings.CaptureDefenseRange) { pvs.Add(sigil.Vortex); } } } return(pvs); }