@ TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT
#define INTERACTION_DISTANCE
@ QUEST_STATUS_INCOMPLETE
uint32 urand(uint32 min, uint32 max)
@ STATE_FOLLOW_INPROGRESS
@ FACTION_ESCORTEE_N_NEUTRAL_PASSIVE
@ FACTION_ESCORTEE_A_NEUTRAL_PASSIVE
void StartFollow(Player *player, uint32 factionForFollower=0, uint32 quest=0)
void MoveInLineOfSight(Unit *) override
Player * GetLeaderForFollower()
void SetFollowComplete(bool withEndEvent=false)
bool HasFollowState(uint32 uiFollowState) const
void SetFollowPaused(bool paused)
static ObjectGuid GetGUID(Object const *o)
uint32 GetQuestId() const
void DoMeleeAttackIfReady()
SpellCastResult DoCast(uint32 spellId)
void SetFaction(uint32 faction) override
void RemoveAurasDueToSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint8 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
void SetStandState(UnitStandStateType state)
bool IsWithinDistInMap(WorldObject const *obj, float dist2compare, bool is3D=true, bool incOwnRadius=true, bool incTargetRadius=true) const
CreatureAI * GetAI(Creature *creature) const override
npc_prospector_remtravel()
CreatureAI * GetAI(Creature *creature) const override
void Start(bool isActiveAttacker=true, ObjectGuid playerGUID=ObjectGuid::Empty, Quest const *quest=nullptr, bool instantRespawn=false, bool canLoopPath=false)
void LoadPath(uint32 pathId)
Player * GetPlayerForEscort()
Creature * DoSpawnCreature(uint32 entry, float offsetX, float offsetY, float offsetZ, float angle, uint32 type, Milliseconds despawntime)
npc_kerlonianAI(Creature *creature)
void SpellHit(WorldObject *, SpellInfo const *spellInfo) override
void OnQuestAccept(Player *player, Quest const *quest) override
void MoveInLineOfSight(Unit *who) override
void UpdateFollowerAI(uint32 diff) override
void OnQuestAccept(Player *player, Quest const *quest) override
npc_prospector_remtravelAI(Creature *creature)
void JustSummoned(Creature *) override
void WaypointReached(uint32 waypointId, uint32) override
void JustEngagedWith(Unit *who) override
void JustDied(Unit *) override
static constexpr uint32 PATH_ESCORT_PROSPECTOR_REMTRAVEL
@ QUEST_ABSENT_MINDED_PT2