19 #ifndef TRINITY_PASSIVEAI_H
20 #define TRINITY_PASSIVEAI_H
CritterAI(Creature *c)
Definition: PassiveAI.h:69
virtual void EnterEvadeMode(EvadeReason why=EVADE_REASON_OTHER)
Definition: CreatureAI.cpp:168
virtual void IsSummonedBy(Unit *)
Definition: CreatureAI.h:124
EvadeReason
Definition: CreatureAI.h:85
void MoveInLineOfSight(Unit *) override
Definition: PassiveAI.h:29
virtual void UpdateAI(uint32 diff)=0
Definition: Creature.h:467
void MoveInLineOfSight(Unit *) override
Definition: PassiveAI.h:41
Definition: PassiveAI.h:36
virtual void DamageTaken(Unit *, uint32 &)
Definition: UnitAI.h:228
TriggerAI(Creature *c)
Definition: PassiveAI.h:78
void AttackStart(Unit *) override
Definition: PassiveAI.h:30
static int Permissible(const Creature *)
Definition: PassiveAI.h:63
Definition: CreatureAI.h:208
virtual void KilledUnit(Unit *)
Definition: CreatureAI.h:120
Definition: CreatureAI.h:68
virtual void JustDied(Unit *)
Definition: CreatureAI.h:117
uint32_t uint32
Definition: Define.h:150
Definition: PassiveAI.h:24
Definition: PassiveAI.h:75
void AttackStart(Unit *) override
Definition: PassiveAI.h:58
void UpdateAI(uint32) override
Definition: PassiveAI.h:59
void EnterEvadeMode(EvadeReason) override
Definition: PassiveAI.h:44
void EnterEvadeMode(EvadeReason) override
Definition: PassiveAI.h:60
static int Permissible(const Creature *)
Definition: PassiveAI.h:33
#define TC_GAME_API
Definition: Define.h:134
static int Permissible(const Creature *)
Definition: PassiveAI.h:49
Definition: PassiveAI.h:52
void MoveInLineOfSight(Unit *) override
Definition: PassiveAI.h:57
virtual void AttackStart(Unit *)
Definition: UnitAI.cpp:29
void OnCharmed(bool) override
Definition: PassiveAI.h:61
Definition: PassiveAI.h:66