140 if (orphanOut->GetCaster() && orphanOut->GetCaster()->GetEntry() == orphan)
141 return orphanOut->GetCaster()->GetGUID();
197 if (!orphan || !player)
304 if (!orphan || !player)
410 if (!orphan || !player)
505 if (!orphan || !player)
601 if (!player || !orphan)
717 if (!orphan || !player)
845 if (!orphan || !player)
1052 Emote const emotes[] =
1066 player->AreaExploredOrEventHappens(questId);
@ QUEST_STATUS_INCOMPLETE
@ QUEST_THE_ACTIVATION_RUNE
@ QUEST_CALL_ON_THE_FARSEER
@ QUEST_THE_DRAGON_QUEEN_ORACLE
@ QUEST_MEETING_A_GREAT_ONE
@ QUEST_VISIT_THE_THRONE_OF_ELEMENTS
@ QUEST_THE_MIGHTY_HEMET_NESINGWARY
@ QUEST_HCHUU_AND_THE_MUSHROOM_PEOPLE
@ QUEST_JHEEL_IS_AT_AERIS_LANDING
@ QUEST_THE_SEAT_OF_THE_NARUU
@ QUEST_HOME_OF_THE_BEAR_MEN
@ QUEST_BOUGHT_OF_ETERNALS
@ QUEST_TIME_TO_VISIT_THE_CAVERNS_H
@ QUEST_DOWN_AT_THE_DOCKS
@ QUEST_AUCHINDOUN_AND_THE_RING
@ QUEST_THE_DRAGON_QUEEN_WOLVAR
@ QUEST_THE_BIGGEST_TREE_EVER
@ QUEST_LORDAERON_THRONE_ROOM
@ QUEST_NOW_WHEN_I_GROW_UP
@ QUEST_THE_BRONZE_DRAGONSHRINE_ORACLE
@ QUEST_GATEWAY_TO_THE_FRONTIER
@ QUEST_TIME_TO_VISIT_THE_CAVERNS_A
@ QUEST_THE_BRONZE_DRAGONSHRINE_WOLVAR
@ QUEST_SPOOKY_LIGHTHOUSE
@ NPC_CAVERNS_OF_TIME_CW_TRIGGER
@ NPC_EXODAR_02_CW_TRIGGER
@ NPC_EXODAR_01_CW_TRIGGER
@ NPC_SPOREGGAR_CW_TRIGGER
@ AT_LORDAERON_THRONE_ROOM
@ NPC_AERIS_LANDING_CW_TRIGGER
@ NPC_SILVERMOON_01_CW_TRIGGER
@ NPC_AUCHINDOUN_CW_TRIGGER
@ NPC_THRONE_OF_ELEMENTS_CW_TRIGGER
@ AT_GATEWAY_TO_THE_FRONTIER
void AddSC_event_childrens_week()
ObjectGuid getOrphanGUID(Player *player, uint32 orphan)
@ TEXT_SNOWFALL_GLADE_PLAYMATE_2
@ TEXT_WINTERFIN_PLAYMATE_1
@ TEXT_WINTERFIN_PLAYMATE_2
@ TEXT_SNOWFALL_GLADE_PLAYMATE_1
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
void GetHomePosition(float &x, float &y, float &z, float &ori) const
void SetDisplayId(uint32 displayId, bool setNative=false) override
void MovePoint(uint32 id, Position const &pos, bool generatePath=true, Optional< float > finalOrient={}, Optional< float > speed={}, MovementWalkRunSpeedSelectionMode speedSelectionMode=MovementWalkRunSpeedSelectionMode::Default, Optional< float > closeEnoughDistance={})
void MoveFollow(Unit *target, float dist, ChaseAngle angle, Optional< Milliseconds > duration={}, MovementSlot slot=MOTION_SLOT_ACTIVE)
static ObjectGuid const Empty
static Player * ToPlayer(Object *o)
void GroupEventHappens(uint32 questId, WorldObject const *pEventObject)
void AreaExploredOrEventHappens(uint32 questId)
QuestStatus GetQuestStatus(uint32 quest_id) const
uint32 GetQuestId() const
SpellCastResult DoCast(uint32 spellId)
void SetStandState(UnitStandStateType state, uint32 animKitID=0)
MotionMaster * GetMotionMaster()
void SetFacingToObject(WorldObject const *object, bool force=true)
Aura * GetAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0) const
bool HasAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0) const
void HandleEmoteCommand(Emote emoteId, Player *target=nullptr, Trinity::IteratorPair< int32 const * > spellVisualKitIds={}, int32 sequenceVariation=0)
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
float GetDistance2d(WorldObject const *obj) const
Creature * FindNearestCreature(uint32 entry, float range, bool alive=true) const
at_bring_your_orphan_to()
bool OnTrigger(Player *player, AreaTriggerEntry const *trigger) override
CreatureAI * GetAI(Creature *creature) const override
npc_alexstraza_the_lifebinder()
CreatureAI * GetAI(Creature *creature) const override
CreatureAI * GetAI(Creature *creature) const override
CreatureAI * GetAI(Creature *creature) const override
npc_grizzlemaw_cw_trigger()
npc_high_oracle_soo_roo()
CreatureAI * GetAI(Creature *creature) const override
npc_snowfall_glade_playmate()
CreatureAI * GetAI(Creature *pCreature) const override
CreatureAI * GetAI(Creature *creature) const override
CreatureAI * GetAI(Creature *creature) const override
CreatureAI * GetAI(Creature *creature) const override
TC_GAME_API Player * GetPlayer(Map const *, ObjectGuid const &guid)
TC_GAME_API Creature * GetCreature(WorldObject const &u, ObjectGuid const &guid)
auto SelectRandomContainerElement(C const &container) -> typename std::add_const< decltype(*std::begin(container))>::type &
constexpr void SetOrientation(float orientation)
constexpr float GetPositionX() const
constexpr float GetPositionY() const
constexpr float GetOrientation() const
constexpr float GetPositionZ() const
void UpdateAI(uint32 diff) override
void MoveInLineOfSight(Unit *who) override
void SetData(uint32 type, uint32 data) override
npc_alexstraza_the_lifebinderAI(Creature *creature)
void MoveInLineOfSight(Unit *who) override
npc_cw_area_triggerAI(Creature *creature)
npc_elder_kekekAI(Creature *creature)
void UpdateAI(uint32 diff) override
void MoveInLineOfSight(Unit *who) override
npc_grizzlemaw_cw_triggerAI(Creature *creature)
void MoveInLineOfSight(Unit *who) override
void UpdateAI(uint32 diff) override
npc_high_oracle_soo_rooAI(Creature *creature)
void MoveInLineOfSight(Unit *who) override
void UpdateAI(uint32 diff) override
void MoveInLineOfSight(Unit *who) override
npc_snowfall_glade_playmateAI(Creature *creature)
void MoveInLineOfSight(Unit *who) override
npc_the_biggest_treeAI(Creature *creature)
void UpdateAI(uint32 diff) override
void MoveInLineOfSight(Unit *who) override
npc_the_etymidianAI(Creature *creature)
void OnQuestReward(Player *, Quest const *quest, LootItemType, uint32) override
void UpdateAI(uint32 diff) override
void UpdateAI(uint32 diff) override
void MoveInLineOfSight(Unit *who) override
npc_winterfin_playmateAI(Creature *creature)