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)
void MoveInLineOfSight(Unit *) override
void JustStartedThreateningMe(Unit *) override
void JustAppeared() override
NullCreatureAI(Creature *creature, uint32 scriptId={}) noexcept
void EnterEvadeMode(EvadeReason) override
void OnCharmed(bool) override
void AttackStart(Unit *) override
== Triggered Actions Requested ==================
void UpdateAI(uint32) override
void JustEnteredCombat(Unit *) override
static int32 Permissible(Creature const *)
void MoveInLineOfSight(Unit *) override
void AttackStart(Unit *) override
== Triggered Actions Requested ==================
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