182 if (!winglordDezran || !zskarn || !sarkareth)
std::chrono::seconds Seconds
Seconds shorthand typedef.
std::chrono::milliseconds Milliseconds
Milliseconds shorthand typedef.
#define RegisterAreaTriggerAI(ai_name)
Position const SabellianIntroConvoMovePosition
void AddSC_aberrus_the_shadowed_crucible()
@ EVENT_KAZZARA_INTRO_DONE
@ EVENT_SABELLIAN_MOVE_HOME_POS
@ SPELL_ABERRUS_ENTRANCE_RP_CONVERSATION_1
@ SPELL_ABERRUS_ENTRANCE_RP_CONVERSATION_2
@ CONVO_ACTOR_IDX_WINGLORD_DEZRAN
@ CONVO_SARKARETH_LAST_LINE
@ CONVO_ACTOR_IDX_SARKARETH
@ CONVO_SABELLIAN_INTRO_LINE_01
@ CONVO_ACTOR_IDX_SABELLIAN
@ CONVO_SABELLIAN_INTRO_LINE_02
@ ACTION_START_KAZZARA_INTRO
@ DATA_KAZZARA_INTRO_STATE
@ DATA_KAZZARA_THE_HELLFORGED
@ NPC_SABELLIAN_AT_ABERRUS_ENTRANCE
Milliseconds GetLineEndTime(LocaleConstant locale, int32 lineId) const
Milliseconds const * GetLineStartTime(LocaleConstant locale, int32 lineId) const
Creature * GetActorCreature(uint32 actorIdx) const
void GetHomePosition(float &x, float &y, float &z, float &ori) const
void DespawnOrUnsummon(Milliseconds timeToDespawn=0s, Seconds forceRespawnTime=0s)
void ScheduleEvent(uint32 eventId, Milliseconds time, uint32 group=0, uint8 phase=0)
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={}, bool generatePath=true)
void MovePoint(uint32 id, Position const &pos, bool generatePath=true, Optional< float > finalOrient={}, Optional< float > speed={}, MovementWalkRunSpeedSelectionMode speedSelectionMode=MovementWalkRunSpeedSelectionMode::Default, Optional< float > closeEnoughDistance={})
static Creature * ToCreature(Object *o)
static Player * ToPlayer(Object *o)
MotionMaster * GetMotionMaster()
bool SetWalk(bool enable)
InstanceScript * GetInstanceScript() const
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
Creature * FindNearestCreature(uint32 entry, float range, bool alive=true) const
void OnConversationUpdate(Conversation *conversation, uint32 diff) override
conversation_aberrus_kazzara_intro()
void OnConversationStart(Conversation *conversation) override
conversation_aberrus_sabellian_intro()
void OnConversationUpdate(Conversation *conversation, uint32 diff) override
void OnConversationStart(Conversation *conversation) override
void OnUnitEnter(Unit *unit) override
at_aberrus_sabellian_conversation_intro(AreaTrigger *areatrigger)
void OnUnitEnter(Unit *unit) override
at_aberrus_sarkareth_conversation_intro(AreaTrigger *areatrigger)