Example #1
0
 public override void Interruptable(ComboProvider combo, AIHeroClient sender, ComboProvider.InterruptableSpell interruptableSpell, float endTime)
 {
     if (InterruptE && _brandQ.CouldHit(sender) && sender.Distance(ObjectManager.Player) < 650)
     {
         Execute(sender);
     }
 }
Example #2
0
 public override void Interruptable(ComboProvider combo, AIHeroClient sender, ComboProvider.InterruptableSpell interruptableSpell, float endTime)
 {
     if (endTime - Game.Time > Math.Max(sender.Distance(ObjectManager.Player) - Orbwalking.GetRealAutoAttackRange(sender), 0) / ObjectManager.Player.MoveSpeed + 0.5f)
     {
         Cast();
         Orbwalking.Orbwalk(sender, sender.Position);
     }
 }
Example #3
0
        public override void Interruptable(ComboProvider combo, AIHeroClient sender, ComboProvider.InterruptableSpell interruptableSpell, float endTime)
        {
            var distance = sender.Distance(ObjectManager.Player);

            if (sender.HasBuff("brandablaze") || Provider.IsMarked(sender) || !_brandQ.CouldHit(sender) || !InterruptW)
            {
                return;
            }

            if (Cast(sender) == CastStates.SuccessfullyCasted)
            {
                Provider.SetMarked(sender); //Todo: risky, keep an eye on this. If the W misses u r f****d
            }
        }
Example #4
0
 public override void Interruptable(ComboProvider combo, Obj_AI_Hero sender, ComboProvider.InterruptableSpell interruptableSpell, float endTime)
 {
     Execute(sender);
 }
Example #5
0
 public override void Interruptable(ComboProvider combo, AIHeroClient sender, ComboProvider.InterruptableSpell interruptableSpell, float endTime)
 {
     Execute(sender);
 }