Nasus.StateHandler.LaneClear C# (CSharp) Method

LaneClear() public static method

Does LaneClear
public static LaneClear ( ) : void
return void
        public static void LaneClear()
        {
            var useElc = Config.FarmMenu["useELC"].Cast<CheckBox>().CurrentValue;
            var useElcs = Config.FarmMenu["useELCS"].Cast<Slider>().CurrentValue;
            var manaElc = Config.FarmMenu["manaELC"].Cast<Slider>().CurrentValue;

            if (!Program.E.IsReady() || !useElc || !(Player.Instance.ManaPercent >= manaElc))
            {
                return;
            }
            var minion =
                EntityManager.MinionsAndMonsters.EnemyMinions.Where(
                    t =>
                        Program.E.IsInRange(t) && t.IsValidTarget() &&
                        Extensions.DamageLibrary.CalculateDamage(t, false, true) >= t.Health)
                    .ToArray();

            var pred = EntityManager.MinionsAndMonsters.GetCircularFarmLocation(minion, Program.E.Width,
                (int) Program.E.Range);

            if (pred.HitNumber >= useElcs)
            {
                Program.E.Cast(pred.CastPosition);
            }
        }

Usage Example

Beispiel #1
0
        /// <summary>
        /// Called whenever the Game Updates Itself
        /// </summary>
        /// <param name="args">The Args</param>
        private static void Game_OnTick(EventArgs args)
        {
            if (Orbwalker.ForcedTarget != null)
            {
                if (!Player.Instance.IsInAutoAttackRange(Orbwalker.ForcedTarget) ||
                    !Orbwalker.ForcedTarget.IsValidTarget() ||
                    Orbwalker.ForcedTarget.IsInvulnerable)
                {
                    Orbwalker.ForcedTarget = null;
                }
            }

            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo))
            {
                StateHandler.Combo();
            }

            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass))
            {
                StateHandler.Harass();
            }

            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear))
            {
                StateHandler.LaneClear();
            }

            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LastHit) ||
                Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass) ||
                Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear))
            {
                StateHandler.LastHit();
            }
        }
All Usage Examples Of Nasus.StateHandler::LaneClear