public static int EnemiesInRange(int range) { return(UnfriendlyUnits.Count(u => u.Distance2DSqr <= range * range)); }
public static int EnemiesAroundTarget(WoWUnit target, int range) { return(UnfriendlyUnits.Count(u => u.Location.Distance(target.Location) <= range)); }
protected BattleCharacter GetTargetMissingDebuff(GameObject near, string debuff, float distance = -1f) { return (UnfriendlyUnits.FirstOrDefault( u => u.Location.Distance3D(near.Location) <= distance && !u.HasAura(debuff, true))); }