67template<u
int32 ConversationId>
166template<u
int32 QuestId, u
int32 ConversationId>
@ TEMPSUMMON_MANUAL_DESPAWN
@ QUEST_STATUS_INCOMPLETE
#define RegisterConversationAI(ai_name)
ObjectGuid const & GetGUID() const
Conversation *const conversation
ConversationAI(Conversation *c, uint32 scriptId={}) noexcept
void AddActor(int32 actorId, uint32 actorIdx, ObjectGuid const &actorGuid)
LocaleConstant GetPrivateObjectOwnerLocale() const
static Conversation * CreateConversation(uint32 conversationEntry, Unit *creator, Position const &pos, ObjectGuid privateObjectOwner, SpellInfo const *spellInfo=nullptr, bool autoStart=true)
Milliseconds GetLastLineEndTime(LocaleConstant locale) const
Creature * GetActorCreature(uint32 actorIdx) const
void AddEvent(BasicEvent *event, Milliseconds e_time, bool set_addtime=true)
void MovePoint(uint32 id, Position const &pos, bool generatePath=true, Optional< float > finalOrient={}, Optional< float > speed={}, MovementWalkRunSpeedSelectionMode speedSelectionMode=MovementWalkRunSpeedSelectionMode::Default, Optional< float > closeEnoughDistance={}, Optional< MovementFadeObject > fadeObject={}, Scripting::v2::ActionResultSetter< MovementStopReason > &&scriptResult={})
QuestStatus GetQuestStatus(uint32 quest_id) const
MotionMaster * GetMotionMaster()
TempSummon * SummonPersonalClone(Position const &pos, TempSummonType despawnType=TEMPSUMMON_MANUAL_DESPAWN, Milliseconds despawnTime=0s, uint32 vehId=0, uint32 spellId=0, Player *privateObjectOwner=nullptr)
Creature * FindNearestCreatureWithOptions(float range, FindCreatureOptions const &options) const
ObjectGuid GetPrivateObjectOwner() const
DawnspairSpireFollowupConvoData
@ POINT_ALLERIA_OPEN_PORTAL
static constexpr Position AlleriaOpenRiftPosition
void OnCreate(Unit *creator) override
@ POINT_ALLERIA_MOVE_TO_BOOK
static constexpr Position AlleriaMoveToBookPosition
void OnCreate(Unit *creator) override
void OnCreate(Unit *creator) override
TC_GAME_API Player * GetPlayer(Map const *, ObjectGuid const &guid)
constexpr void GetPosition(float &x, float &y) const
at_ghostlands_conversation_to_ghostlands(AreaTrigger *areatrigger)
void OnUnitEnter(Unit *unit) override
@ CONVO_ANDILIEN_ESTATE_FOLLOWUP
@ NPC_SUMMONED_HIGH_ELF_RANGER
@ CONVO_SANCTUM_OF_THE_MOON
@ CONVO_DAWNSPAIR_SPIRE_UP
@ CONVO_SANCTUM_OF_THE_MOON_FOLLOWUP
@ CONVO_ACTOR_HIGH_ELF_RANGER
@ CONVO_DAWNSPAIR_SPIRE_FOLLOWUP