18#ifndef TRINITY_PASSIVEAI_H
19#define TRINITY_PASSIVEAI_H
virtual void JustEngagedWith(Unit *)
virtual void JustDied(Unit *)
virtual void EnterEvadeMode(EvadeReason why=EvadeReason::Other)
virtual void MovementInform(uint32, uint32)
virtual void IsSummonedBy(WorldObject *)
void EngagementStart(Unit *who)
NullCreatureAI(Creature *creature, uint32 scriptId={})
void MoveInLineOfSight(Unit *) override
void JustStartedThreateningMe(Unit *) override
void JustAppeared() override
void EnterEvadeMode(EvadeReason) override
void OnCharmed(bool) override
void AttackStart(Unit *) override
void UpdateAI(uint32) override
void JustEnteredCombat(Unit *) override
PassiveAI(Creature *creature, uint32 scriptId={})
static int32 Permissible(Creature const *)
void MoveInLineOfSight(Unit *) override
void AttackStart(Unit *) override
void JustEnteredCombat(Unit *who) override
void JustExitedCombat() override
void JustStartedThreateningMe(Unit *) override
void MoveInLineOfSight(Unit *) override
static int32 Permissible(Creature const *)
void EnterEvadeMode(EvadeReason) override
virtual void UpdateAI(uint32 diff)=0
virtual void AttackStart(Unit *)