示例#1
0
 public static bool Cast(this SummonerSpell spell, AIHeroClient tgHero)
 {
     return(IsReady(spell) &&
            (ObjectManager.Player.Distance(tgHero, true) < spell.Range * spell.Range) &&
            ObjectManager.Player.Spellbook.CastSpell(spell.Slot, tgHero ?? ObjectManager.Player));
 }
示例#2
0
 public static bool IsReady(this SummonerSpell spell)
 {
     return(spell.Slot != SpellSlot.Unknown &&
            ObjectManager.Player.Spellbook.CanUseSpell(spell.Slot) == SpellState.Ready);
 }
示例#3
0
 public static bool Cast(this SummonerSpell spell)
 {
     return(IsReady(spell) && ObjectManager.Player.Spellbook.CastSpell(spell.Slot));
 }
示例#4
0
 public static bool Cast(this SummonerSpell spell, Vector2 position)
 {
     return(IsReady(spell) &&
            (ObjectManager.Player.Distance(position, true) < spell.Range * spell.Range) &&
            ObjectManager.Player.Spellbook.CastSpell(spell.Slot, position.To3D()));
 }