//Interrup spells with Q and R private static void Interrupter_OnPossibleToInterrupt(Obj_AI_Base intTarget, InterruptableSpell args) { if (!Config.Item("InterruptSpells").GetValue <bool>()) { return; } if (Player.Distance(intTarget) < Q.Range) { Q.Cast(intTarget); } if (Player.Distance(intTarget) < R.Range) { R.CastOnUnit(intTarget); } }
/// <summary> /// Fires the on interruptable event. /// </summary> /// <param name="unit">The unit.</param> /// <param name="spell">The spell.</param> private static void FireOnInterruptable(Obj_AI_Base unit, InterruptableSpell spell) { if (OnPossibleToInterrupt != null) { OnPossibleToInterrupt(unit, spell); } }