18#ifndef TRINITY_PASSIVEAI_H
19#define TRINITY_PASSIVEAI_H
virtual void JustEngagedWith(Unit *)
virtual void JustDied(Unit *)
virtual void IsSummonedBy(WorldObject *)
void AttackStart(Unit *victim) override
== Triggered Actions Requested ==================
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
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