#define RegisterCreatureAI(ai_name)
@ NPC_EAST_FROSTWOLF_WARMASTER
@ NPC_TOWER_POINT_WARMASTER
@ NPC_WEST_FROSTWOLF_WARMASTER
@ NPC_STONEHEARTH_MARSHAL
void AddSC_alterac_valley()
@ SPELL_WEST_FROSTWOLF_WARMASTER
@ SPELL_TOWER_POINT_WARMASTER
@ SPELL_STONEHEARTH_MARSHAL
@ SPELL_DEMORALIZING_SHOUT
@ SPELL_ICEBLOOD_WARMASTER
@ SPELL_EAST_FROSTWOLF_WARMASTER
SpellPair const _auraPairs[MAX_SPELL_PAIRS]
uint8 const MAX_SPELL_PAIRS
@ EVENT_DEMORALIZING_SHOUT
virtual void EnterEvadeMode(EvadeReason why=EVADE_REASON_OTHER)
void GetHomePosition(float &x, float &y, float &z, float &ori) const
void ScheduleEvent(EventId eventId, Milliseconds time, GroupIndex group=0u, PhaseIndex phase=0u)
void DoMeleeAttackIfReady()
SpellCastResult DoCastVictim(uint32 spellId, CastSpellExtraArgs const &args={})
SpellCastResult DoCast(uint32 spellId)
bool HasUnitState(const uint32 f) const
float GetDistance2d(WorldObject const *obj) const
float GetPositionX() const
float GetPositionY() const
void UpdateAI(uint32 diff) override
npc_av_marshal_or_warmaster(Creature *creature)
void JustAppeared() override