Aka_s_Yasuo.Features.Module.Misc.KSQ.OnExecute C# (CSharp) Метод

OnExecute() публичный Метод

public OnExecute ( ) : void
Результат void
        public void OnExecute()
        {
            if (Variables.IsDashing)
            {
                if (Variables.CanCastQCir)
                {
                    var targets = Variables.GetQCirTarget.Where(i => i.Health + i.AttackShield <= Manager.DamageManager.GetQDmg(i)).ToList();
                    if (Variables.CastQCir(targets))
                    {
                        return;
                    }
                }
            }
            else
            {
                var target = TargetSelector.GetTarget(Variables.SpellQ.Width / 2, DamageType.Physical);
                if (target != null && target.Health + target.AttackShield <= Manager.DamageManager.GetQDmg(target))
                {
                    if (!Variables.haveQ3)
                    {
                        if (Manager.SpellManager.Q.Cast(target))
                        {
                            return;
                        }
                    }
                    else if (Manager.SpellManager.Q2.Cast(target))
                    {
                        return;
                    }
                }
            }
        }