19 #ifndef SC_FOLLOWERAI_H
20 #define SC_FOLLOWERAI_H
56 virtual void UpdateFollowerAI(
uint32);
60 void SetFollowPaused(
bool bPaused);
61 void SetFollowComplete(
bool bWithEndEvent =
false);
66 Player* GetLeaderForFollower();
72 bool AssistPlayerInCombat(
Unit* who);
Definition: ScriptedFollowerAI.h:27
Definition: QuestDef.h:279
Definition: ScriptedFollowerAI.h:32
~FollowerAI()
Definition: ScriptedFollowerAI.h:39
Definition: ScriptedFollowerAI.h:35
virtual void EnterEvadeMode(EvadeReason why=EVADE_REASON_OTHER)
Definition: CreatureAI.cpp:168
void AddFollowState(uint32 uiFollowState)
Definition: ScriptedFollowerAI.h:69
virtual void UpdateAI(uint32 diff) override
Definition: ScriptedCreature.cpp:125
arena_t NULL
Definition: jemalloc_internal.h:624
virtual void JustRespawned()
Definition: CreatureAI.h:140
Definition: ScriptedFollowerAI.h:26
void JustDied(Unit *) override
Definition: ScriptedCreature.h:160
Definition: Creature.h:467
bool HasFollowState(uint32 uiFollowState)
Definition: ScriptedFollowerAI.h:63
uint32 m_uiUpdateFollowTimer
Definition: ScriptedFollowerAI.h:75
Definition: ScriptedCreature.h:142
eFollowState
Definition: ScriptedFollowerAI.h:24
uint32_t uint32
Definition: Define.h:150
Definition: ScriptedFollowerAI.h:28
void RemoveFollowState(uint32 uiFollowState)
Definition: ScriptedFollowerAI.h:70
const Quest * m_pQuestForFollow
Definition: ScriptedFollowerAI.h:78
uint32 m_uiFollowState
Definition: ScriptedFollowerAI.h:76
void AttackStart(Unit *) override
Definition: ScriptedCreature.cpp:117
Definition: ScriptedFollowerAI.h:30
#define TC_GAME_API
Definition: Define.h:134
Definition: ScriptedFollowerAI.h:31
virtual void MoveInLineOfSight(Unit *)
Definition: CreatureAI.cpp:128
ObjectGuid m_uiLeaderGUID
Definition: ScriptedFollowerAI.h:74
Definition: ObjectGuid.h:189
virtual void MovementInform(uint32, uint32)
Definition: CreatureAI.h:143
Definition: ScriptedFollowerAI.h:29