private bool CheckSpellFocus(Unit caster) { var range = caster.GetSpellMaxRange(this); return RequiredSpellFocus == SpellFocus.None || caster.Region.GetGOWithSpellFocus(caster.Position, RequiredSpellFocus, range > 0 ? (range) : 5f, caster.Phase) != null; }