public static bool InRange(WoWUnit unit) { if (!IsAliveCombatClass && HealerClass.IsAliveHealerClass) { return(HealerClass.InRange(unit)); } return(unit.GetDistance < CombatDistance(unit) + (IsMeleeClass ? -1f : GetRange)); }
public static bool InAggroRange(WoWUnit unit) { if (!IsAliveCombatClass && HealerClass.IsAliveHealerClass) { return(HealerClass.InRange(unit)); } float unitCombatReach = unit.GetCombatReach; float reach = unitCombatReach + GetAggroRange; return(unit.GetDistance < reach); }