AutoSharp.Utils.Positioning.OnUpdate C# (CSharp) Method

OnUpdate() static private method

static private OnUpdate ( EventArgs args ) : void
args System.EventArgs
return void
        internal static void OnUpdate(EventArgs args)
        {
            if (Environment.TickCount - LastUpdate < 250) return;

            if (Heroes.Player.UnderTurret(true))
            {
                var turret =
                    Turrets.EnemyTurrets.FirstOrDefault(t => t.Distance(Heroes.Player.ServerPosition) <= 800);
                if (turret.CountNearbyAllyMinions(800) < 3) { Program.Orbwalker.SetOrbwalkingPoint(HeadQuarters.AllyHQ.RandomizePosition()); }
            }

            LastUpdate = Environment.TickCount;

            ValidPossibleMoves = new List<Vector3>();

            if (Heroes.Player.IsMelee || Heroes.Player.AttackRange < 450)
            {
                UseAutoSharpARAMPositioning();
            }
            else
            {
                UseAIMARAMPositioning();
            }
        }