AkaCore.Features.Activator.Summoners.Ignite.OnExecute C# (CSharp) Method

OnExecute() public method

public OnExecute ( ) : void
return void
        public void OnExecute()
        {
            var unit = TargetSelector.GetTarget(AkaLib.Item.Ignite.Range, DamageType.Physical);

            var ksunit = EntityManager.Heroes.Enemies.FirstOrDefault(
                        hero =>
                        hero.IsValidTarget(600) && !hero.IsZombie
                        && ObjectManager.Player.GetSummonerSpellDamage(hero, DamageLibrary.SummonerSpells.Ignite) > hero.Health);

            if (AkaCore.Manager.MenuManager.IgniteHp > 0 && unit != null && unit.HealthPercent <= AkaCore.Manager.MenuManager.ExhaustHp)
            {
                AkaLib.Item.Ignite.Cast(unit);
            }

            if (AkaCore.Manager.MenuManager.IgniteHp == 0 && ksunit != null)
            {
                AkaLib.Item.Ignite.Cast(ksunit);
            }
        }