示例#1
0
 private static void Interrupter_OnInterruptableSpell(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs e)
 {
     if (!sender.IsValidTarget(Q.Range) || e.DangerLevel != DangerLevel.High || e.Sender.Type != Player.Type || !e.Sender.IsEnemy)
     {
         return;
     }
     if (R.IsReady() && E.IsInRange(sender) && SanJuanniMenu.interruptR())
     {
         R.Cast(sender);
     }
     else if (Q.IsReady() && SanJuanniMenu.interruptQ() && Prediction.Position.PredictLinearMissile(
                  sender,
                  Q.Range,
                  Q.Width,
                  Q.CastDelay,
                  Q.Speed,
                  int.MaxValue).HitChance >= HitChance.Low)
     {
         Q.Cast(sender);
     }
 }