AutoSharp.Plugins.Varus.OnUpdate C# (CSharp) Метод

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

public OnUpdate ( EventArgs args ) : void
args System.EventArgs
Результат void
        public override void OnUpdate(EventArgs args)
        {
            if (ComboMode)
            {
                CastQEnemy(Target);
                if (E.IsReady() && Player.Distance(Target) < E.Range)
                {
                    E.Cast(Target);
                }
                if (R.IsReady() && Target.CountEnemiesInRange(1000) >=2)
                {
                        Vector3 searchPos;

                        if (ObjectManager.Player.Distance(Game.CursorPos) < R.Range - 300f)
                            searchPos = Game.CursorPos;
                        else
                            searchPos = ObjectManager.Player.Position +
                                        Vector3.Normalize(Game.CursorPos - ObjectManager.Player.Position) * (R.Range - 300f);

                        var rTarget =
                            ObjectManager.Get<Obj_AI_Hero>()
                                .Where(hero => hero.IsValidTarget(R.Range) && hero.Distance(searchPos) < 300f)
                                .OrderByDescending(TargetSelector.GetPriority)
                                .First();

                        if (rTarget != null && R.IsReady())
                            R.Cast(rTarget);
                }

            }
        }