42namespace Conversations
210 orweynaClone->
GetMotionMaster()->
MovePath(
Paths::OrweynaPathToHarathir,
false, {}, {},
MovementWalkRunSpeedSelectionMode::Default, {}, {}, {}, {},
true, 1000ms);
213 kupaalClone->GetMotionMaster()->MovePath(
Paths::KupaalPathToHarathir,
false, {}, {},
MovementWalkRunSpeedSelectionMode::Default, {}, {}, {}, {},
true, 1000ms);
215 halduronClone->
GetMotionMaster()->
MovePath(
Paths::HalduronPathToHarathir,
false, {}, {},
MovementWalkRunSpeedSelectionMode::Default, {}, {}, {}, {},
true, 1000ms);
@ TEMPSUMMON_MANUAL_DESPAWN
#define RegisterConversationAI(ai_name)
@ UNIT_NPC_FLAG_QUESTGIVER
ObjectGuid const & GetGUID() const
Conversation *const conversation
ConversationAI(Conversation *c, uint32 scriptId={}) noexcept
Milliseconds GetLineEndTime(LocaleConstant locale, int32 lineId) const
void AddActor(int32 actorId, uint32 actorIdx, ObjectGuid const &actorGuid)
LocaleConstant GetPrivateObjectOwnerLocale() const
Milliseconds GetLastLineEndTime(LocaleConstant locale) const
Creature * GetActorCreature(uint32 actorIdx) const
void SetScriptStringId(std::string id)
void AddEvent(BasicEvent *event, Milliseconds e_time, bool set_addtime=true)
void MovePath(uint32 pathId, bool repeatable, Optional< Milliseconds > duration={}, Optional< float > speed={}, MovementWalkRunSpeedSelectionMode speedSelectionMode=MovementWalkRunSpeedSelectionMode::Default, Optional< std::pair< Milliseconds, Milliseconds > > waitTimeRangeAtPathEnd={}, Optional< float > wanderDistanceAtPathEnds={}, Optional< bool > followPathBackwardsFromEndToStart={}, Optional< bool > exactSplinePath={}, bool generatePath=true, Optional< MovementFadeObject > fadeObject={}, Scripting::v2::ActionResultSetter< MovementStopReason > &&scriptResult={})
void OnCreate(Unit *creator) override
void OnCreate(Unit *creator) override
void OnCreate(Unit *creator) override
MotionMaster * GetMotionMaster()
void RemoveNpcFlag(NPCFlags flags)
void SetUninteractible(bool apply)
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
void AddSC_harandar_chapter_1_of_caves_and_cradles()
TC_GAME_API Player * GetPlayer(Map const *, ObjectGuid const &guid)
static constexpr uint32 OrweynaActorAmirdrassilRoots
static constexpr uint32 OrweynaActorFairbreezeVillage
static constexpr uint32 HalduronActorAmirdrassilRoots
static constexpr uint32 TheRootCauseStart
static constexpr uint32 HalduronFairbreezeVillage
static constexpr uint32 HalduronAmirdrassilRoots
static constexpr uint32 OrweynaFairbreezeVillage
static constexpr uint32 KupaalAmirdrassilRoots
static constexpr uint32 OrweynaAmirdrassilRoots
static constexpr uint32 OrweynaStartPathToPortal
static constexpr uint32 KupaalPathToHarathir
static constexpr uint32 HalduronPathToHarathir
static constexpr uint32 OrweynaPathToHarathir
static constexpr uint32 HalduronStartPathToPortal
constexpr Position OrweynaCaveCloneSpawnPos
constexpr Position HalduronCaveCloneSpawnPos
constexpr void GetPosition(float &x, float &y) const