mirror of
https://github.com/mod-playerbots/mod-playerbots
synced 2025-11-29 15:58:20 +08:00
62 lines
2.7 KiB
C++
62 lines
2.7 KiB
C++
/*
|
|
* Copyright (C) 2016+ AzerothCore <www.azerothcore.org>, released under GNU GPL v2 license, you may redistribute it and/or modify it under version 2 of the License, or (at your option), any later version.
|
|
*/
|
|
|
|
#ifndef _PLAYERBOT_WARRIORTRIGGERS_H
|
|
#define _PLAYERBOT_WARRIORTRIGGERS_H
|
|
|
|
#include "GenericTriggers.h"
|
|
|
|
BUFF_TRIGGER(BattleShoutTrigger, "battle shout");
|
|
BUFF_TRIGGER(BattleStanceTrigger, "battle stance");
|
|
BUFF_TRIGGER(DefensiveStanceTrigger, "defensive stance");
|
|
BUFF_TRIGGER(BerserkerStanceTrigger, "berserker stance");
|
|
BUFF_TRIGGER(ShieldBlockTrigger, "shield block");
|
|
BUFF_TRIGGER(CommandingShoutTrigger, "commanding shout");
|
|
DEBUFF_TRIGGER(DisarmDebuffTrigger, "disarm");
|
|
DEBUFF_TRIGGER(SunderArmorDebuffTrigger, "sunder armor");
|
|
DEBUFF_TRIGGER(MortalStrikeDebuffTrigger, "mortal strike");
|
|
DEBUFF_ENEMY_TRIGGER(RendDebuffOnAttackerTrigger, "rend");
|
|
CAN_CAST_TRIGGER(RevengeAvailableTrigger, "revenge");
|
|
CAN_CAST_TRIGGER(OverpowerAvailableTrigger, "overpower");
|
|
BUFF_TRIGGER(RampageAvailableTrigger, "rampage");
|
|
BUFF_TRIGGER_A(BloodrageBuffTrigger, "bloodrage");
|
|
CAN_CAST_TRIGGER(VictoryRushTrigger, "victory rush");
|
|
HAS_AURA_TRIGGER(SwordAndBoardTrigger, "sword and board");
|
|
SNARE_TRIGGER(ConcussionBlowTrigger, "concussion blow");
|
|
SNARE_TRIGGER(HamstringTrigger, "hamstring");
|
|
SNARE_TRIGGER(MockingBlowTrigger, "mocking blow");
|
|
SNARE_TRIGGER(ThunderClapSnareTrigger, "thunder clap");
|
|
DEBUFF_TRIGGER(ThunderClapTrigger, "thunder clap");
|
|
SNARE_TRIGGER(TauntSnareTrigger, "taunt");
|
|
SNARE_TRIGGER(InterceptSnareTrigger, "intercept");
|
|
CD_TRIGGER(InterceptCanCastTrigger, "intercept");
|
|
SNARE_TRIGGER(ShockwaveSnareTrigger, "shockwave");
|
|
DEBUFF_TRIGGER(ShockwaveTrigger, "shockwave");
|
|
BOOST_TRIGGER(DeathWishTrigger, "death wish");
|
|
BUFF_TRIGGER(BloodthirstBuffTrigger, "bloodthirst");
|
|
BUFF_TRIGGER(BerserkerRageBuffTrigger, "berserker rage");
|
|
INTERRUPT_HEALER_TRIGGER(ShieldBashInterruptEnemyHealerSpellTrigger, "shield bash");
|
|
INTERRUPT_TRIGGER(ShieldBashInterruptSpellTrigger, "shield bash");
|
|
INTERRUPT_HEALER_TRIGGER(PummelInterruptEnemyHealerSpellTrigger, "pummel");
|
|
INTERRUPT_TRIGGER(PummelInterruptSpellTrigger, "pummel");
|
|
INTERRUPT_HEALER_TRIGGER(InterceptInterruptEnemyHealerSpellTrigger, "intercept");
|
|
INTERRUPT_TRIGGER(InterceptInterruptSpellTrigger, "intercept");
|
|
DEFLECT_TRIGGER(SpellReflectionTrigger, "spell reflection");
|
|
HAS_AURA_TRIGGER(SuddenDeathTrigger, "sudden death");
|
|
HAS_AURA_TRIGGER(SlamInstantTrigger, "slam!");
|
|
HAS_AURA_TRIGGER(TasteForBloodTrigger, "taste for blood");
|
|
|
|
class RendDebuffTrigger : public DebuffTrigger
|
|
{
|
|
public:
|
|
RendDebuffTrigger(PlayerbotAI* botAI) : DebuffTrigger(botAI, "rend", 1, true) { }
|
|
};
|
|
|
|
// class SlamTrigger : public HasAuraTrigger
|
|
// {
|
|
// public:
|
|
// SlamTrigger(PlayerbotAI* ai) : HasAuraTrigger(ai, "slam!") {}
|
|
// };
|
|
#endif
|