public HealingTouchMyAllyAbility() : base(WoWSpell.FromId(SpellBook.HealingTouch)) { Category = AbilityCategory.Heal; RequiredConditions.Add(new TargetDoesNotHaveAuraCondition(TargetType.Me, SpellBook.Prowl)); }
public CatFormAbility() : base(WoWSpell.FromId(SpellBook.CatForm)) { Category = AbilityCategory.Buff; RequiredConditions.Add(new MeIsNotInCatFormCondition()); }
public ForceOfNatureAbility() : base(WoWSpell.FromId(SpellBook.ForceOfNature), true, true) { RequiredConditions.Add(new MeHasAttackableTargetCondition()); RequiredConditions.Add(new TargetDoesNotHaveAuraCondition(TargetType.Me, SpellBook.Prowl)); RequiredConditions.Add(new MyTargetDistanceCondition(0, 10)); }
public MightyBashAbility() : base(WoWSpell.FromId(SpellBook.MightyBash), true, true) { RequiredConditions.Add(new MeHasAttackableTargetCondition()); RequiredConditions.Add(new MyTargetIsWithinMeleeRangeCondition()); RequiredConditions.Add(new TargetDoesNotHaveAuraCondition(TargetType.MyCurrentTarget, Spell.Id)); }
public RebirthAbility() : base(WoWSpell.FromId(SpellBook.Rebirth), true, true) { Category = AbilityCategory.Heal; RequiredConditions.Add(new TargetDoesNotHaveAuraCondition(TargetType.Me, SpellBook.Prowl)); }
public WarStompAbility() : base(WoWSpell.FromId(SpellBook.TaurenRacialWarStomp), true, true) { RequiredConditions.Add(new MeHasAttackableTargetCondition()); RequiredConditions.Add(new MeIsFacingTargetCondition()); RequiredConditions.Add(new TargetDoesNotHaveAuraCondition(TargetType.Me, SpellBook.Prowl)); }
public SavageRoarAbility() : base(WoWSpell.FromId(SpellBook.SavageRoar)) { Category = AbilityCategory.Buff; RequiredConditions.Add(new MeIsInCatFormCondition()); }
public RemoveSnareWithStampedingRoarAbility() : base(WoWSpell.FromId(SpellBook.StampedingRoar), true, true) { Category = AbilityCategory.Defensive; RequiredConditions.Add(new TargetDoesNotHaveAuraCondition(TargetType.Me, Spell.Id)); RequiredConditions.Add(new MeHasRootOrSnareCondition()); }
public SurvivalInstinctsAbility() : base(WoWSpell.FromId(SpellBook.SurvivalInstincts), true, true) { Category = AbilityCategory.Defensive; RequiredConditions.Add(new MeIsInCatFormCondition()); RequiredConditions.Add(new TargetDoesNotHaveAuraCondition(TargetType.Me, SpellBook.Prowl)); }
public MaimAbility() : base(WoWSpell.FromId(SpellBook.Maim), false) { RequiredConditions.Add(new SpellIsNotOnCooldownCondition(Spell)); RequiredConditions.Add(new TargetDoesNotHaveAuraCondition(TargetType.Me, SpellBook.Prowl)); RequiredConditions.Add(new MyEnergyRangeCondition(35.0)); Conditions.Add(new MyComboPointsCondition(1)); }
public HealingTouchSnapshotAbility() : base(WoWSpell.FromId(SpellBook.HealingTouch)) { Category = AbilityCategory.Bloodtalons; RequiredConditions.Add(new TargetDoesNotHaveAuraCondition(TargetType.Me, SpellBook.Prowl)); RequiredConditions.Add(new TargetHasAuraCondition(TargetType.Me, SpellBook.PredatorySwiftnessProc)); }
public ProwlAbility() : base(WoWSpell.FromId(SpellBook.Prowl), true, true) { Category = AbilityCategory.Buff; RequiredConditions.Add(new MeNotInCombatCondition()); RequiredConditions.Add(new TargetDoesNotHaveAuraCondition(TargetType.Me, SpellBook.Prowl)); }
public MoonfireAbility() : base(WoWSpell.FromId(SpellBook.Moonfire)) { RequiredConditions.Add(new MeHasAttackableTargetCondition()); RequiredConditions.Add(new MeIsFacingTargetCondition()); RequiredConditions.Add(new MyTargetDistanceCondition(0, 38)); RequiredConditions.Add(new TargetDoesNotHaveAuraCondition(TargetType.Me, SpellBook.Prowl)); }
public TigersFuryAbility() : base(WoWSpell.FromId(SpellBook.TigersFury), true, true) { Category = AbilityCategory.Buff; RequiredConditions.Add(new MeIsInCatFormCondition()); RequiredConditions.Add(new MeHasAttackableTargetCondition()); RequiredConditions.Add(new TargetDoesNotHaveAuraCondition(TargetType.Me, SpellBook.Prowl)); }
private void ApplyRequiredConditions() { RequiredConditions.Add(new MeHasAttackableTargetCondition()); RequiredConditions.Add(new MyTargetIsNotPetCondition()); RequiredConditions.Add(new TargetDoesNotHaveAuraCondition(TargetType.MyCurrentTarget, SpellBook.FaerieFire)); RequiredConditions.Add(new TargetDoesNotHaveAuraCondition(TargetType.MyCurrentTarget, SpellBook.FaerieSwarm)); RequiredConditions.Add(new TargetDoesNotHaveAuraCondition(TargetType.Me, SpellBook.Prowl)); RequiredConditions.Add(new MyTargetDistanceCondition(0, 35.0)); }
public IncarnationAbility() : base(WoWSpell.FromId(SpellBook.FeralIncarnationForm), true, true) { Category = AbilityCategory.Buff; RequiredConditions.Add(new MeHasAttackableTargetCondition()); RequiredConditions.Add(new TargetDoesNotHaveAuraCondition(TargetType.Me, SpellBook.FeralIncarnationForm)); RequiredConditions.Add(new TargetDoesNotHaveAuraCondition(TargetType.Me, SpellBook.Prowl)); }
public HeartOfTheWildAbility() : base(WoWSpell.FromId(SpellBook.HeartOfTheWild), true, true) { Category = AbilityCategory.Defensive; RequiredConditions.Add(new MeHasAttackableTargetCondition()); RequiredConditions.Add(new TargetDoesNotHaveAuraCondition(TargetType.Me, Spell.Id)); RequiredConditions.Add(new TargetDoesNotHaveAuraCondition(TargetType.Me, SpellBook.Prowl)); }
public ShredAtFiveComboPointsAbility() : base(WoWSpell.FromId(SpellBook.Shred), true) { RequiredConditions.Add(new ConditionTestSwitchCondition( new TargetHasAuraCondition(TargetType.Me, SpellBook.BerserkDruid), new MyEnergyRangeCondition(40.0 / 2.0), new MyEnergyRangeCondition(40.0) )); RequiredConditions.Add(new TargetDoesNotHaveAuraCondition(TargetType.Me, SpellBook.Prowl)); }
protected MeleeFeralAbilityBase(WoWSpell spell, bool savageRoarCheck) : base(spell) { SavageRoarCheck = savageRoarCheck; RequiredConditions.Add(new MeHasAttackableTargetCondition()); RequiredConditions.Add(new MeIsFacingTargetCondition()); RequiredConditions.Add(new MeIsInCatFormCondition()); RequiredConditions.Add(new MyTargetIsWithinMeleeRangeCondition()); }
public BerserkAbility() : base(WoWSpell.FromId(SpellBook.BerserkDruid), false, true) { Category = AbilityCategory.Buff; RequiredConditions.Add(new MeIsInCatFormCondition()); RequiredConditions.Add(new MeHasAttackableTargetCondition()); RequiredConditions.Add(new TargetDoesNotHaveAuraCondition(TargetType.Me, SpellBook.BerserkDruid)); RequiredConditions.Add(new TargetDoesNotHaveAuraCondition(TargetType.Me, SpellBook.Prowl)); RequiredConditions.Add(new MyTargetIsWithinMeleeRangeCondition()); }
public SwipeAbility() : base(WoWSpell.FromId(SpellBook.FeralSwipe), true, true) { RequiredConditions.Add(new MeHasAttackableTargetCondition()); RequiredConditions.Add(new TargetDoesNotHaveAuraCondition(TargetType.Me, SpellBook.Prowl)); RequiredConditions.Add(new MeIsFacingTargetCondition()); RequiredConditions.Add(new MeIsInCatFormCondition()); RequiredConditions.Add(new ConditionTestSwitchCondition( new TargetHasAuraCondition(TargetType.Me, SpellBook.BerserkDruid), new MyEnergyRangeCondition(50.0 / 2.0), new MyEnergyRangeCondition(50.0) )); }
public ProwlOpenerAbility() : base(WoWSpell.FromId(SpellBook.Rake), false) { RequiredConditions.Add(new TargetHasAuraCondition(TargetType.Me, SpellBook.Prowl)); }
public RipAbility() : base(WoWSpell.FromId(SpellBook.Rip), true) { RequiredConditions.Add(new TargetDoesNotHaveAuraCondition(TargetType.Me, SpellBook.Prowl)); }
public BearFormPowerShiftAbility() : base(WoWSpell.FromId(SpellBook.BearForm)) { Category = AbilityCategory.Buff; RequiredConditions.Add(new TargetDoesNotHaveAuraCondition(TargetType.Me, Spell.Id)); }