116 {-429.583f, 367.019f, 89.79282f, 0.0f},
117 {-409.9531f, 367.0469f, 89.81111f, 0.0f},
118 {-397.8246f, 366.967f, 86.37722f, 0.0f},
119 {-383.7813f, 366.8229f, 82.07919f, 0.0f},
120 {-368.2604f, 366.7448f, 77.0984f, 0.0f},
121 {-353.6458f, 366.4896f, 75.92504f, 0.0f},
122 {-309.0608f, 366.7205f, 75.91345f, 0.0f},
123 {-276.3303f, 367.0f, 75.92413f, 0.0f},
124 {-246.5104f, 366.6389f, 75.87791f, 0.0f},
125 {-202.0417f, 366.7517f, 75.92508f, 0.0f},
126 {-187.6024f, 366.7656f, 76.23077f, 0.0f},
127 {-155.0938f, 366.783f, 86.45834f, 0.0f},
128 {-143.5694f, 366.8177f, 89.73354f, 0.0f},
129 {-128.5608f, 366.8629f, 89.74199f, 0.0f},
130 {-103.559f, 366.5938f, 89.79725f, 0.0f},
131 {-71.58507f, 367.0278f, 89.77069f, 0.0f},
132 {-35.04861f, 366.6563f, 89.77447f, 0.0f},
std::chrono::milliseconds Milliseconds
Milliseconds shorthand typedef.
@ ENCOUNTER_FRAME_DISENGAGE
#define RegisterSpellScript(spell_script)
@ TARGET_UNIT_SRC_AREA_ENEMY
#define SpellObjectAreaTargetSelectFn(F, I, N)
#define SpellDestinationTargetSelectFn(F, I, N)
Position const BrannIntroWaypoint[MAX_BRANN_WAYPOINTS_INTRO]
void AddSC_boss_anraphet()
@ MAX_BRANN_WAYPOINTS_INTRO
@ POINT_ANRAPHET_ACTIVATE
@ SPELL_DESTRUCTION_PROTOCOL
@ SPELL_ALPHA_BEAMS_BACK_CAST
@ SPELL_OMEGA_STANCE_SPIDER_TRIGGER
@ SPELL_OMEGA_STANCE_SUMMON
Position const AnraphetActivatePos
@ BRANN_SAY_ANRAPHET_DIED
@ ANRAPHET_SAY_OMEGA_STANCE
@ GOSSIP_MENU_START_INTRO
@ EVENT_ANRAPHET_NEMESIS_STRIKE
@ EVENT_BRANN_SET_ORIENTATION_3
@ EVENT_BRANN_SAY_ELEMENTALS
@ EVENT_ANRAPHET_ACTIVATE_OMEGA
@ EVENT_ANRAPHET_CRUMBLING_RUIN
@ EVENT_BRANN_SET_ORIENTATION_2
@ EVENT_ANRAPHET_ALPHA_BEAMS
@ EVENT_BRANN_SET_ORIENTATION_1
@ EVENT_ANRAPHET_OMEGA_STANCE
@ EVENT_ANRAPHET_ACTIVATE
@ EVENT_BRANN_SET_ORIENTATION_4
@ EVENT_BRANN_UNLOCK_DOOR
InstanceScript *const instance
void JustEngagedWith(Unit *who) override
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
virtual bool CheckInRoom()
void SetHomePosition(float x, float y, float z, float o)
void ScheduleEvent(uint32 eventId, Milliseconds time, uint32 group=0, uint8 phase=0)
uint8 GetPhaseMask() const
void SetPhase(uint8 phase)
virtual bool SetBossState(uint32 id, EncounterState state)
void DoCastSpellOnPlayers(uint32 spell, bool includePets=false, bool includeControlled=false)
Creature * GetCreature(uint32 type)
EncounterState GetBossState(uint32 id) const
void TriggerGameEvent(uint32 gameEventId, WorldObject *source=nullptr, WorldObject *target=nullptr) override
void SendEncounterUnit(EncounterFrameType type, Unit const *unit, Optional< int32 > param1={}, Optional< int32 > param2={})
void MovePoint(uint32 id, Position const &pos, bool generatePath=true, Optional< float > finalOrient={}, Optional< float > speed={}, MovementWalkRunSpeedSelectionMode speedSelectionMode=MovementWalkRunSpeedSelectionMode::Default, Optional< float > closeEnoughDistance={})
HookList< DestinationTargetSelectHandler > OnDestinationTargetSelect
HookList< ObjectAreaTargetSelectHandler > OnObjectAreaTargetSelect
SpellCastResult DoCastVictim(uint32 spellId, CastSpellExtraArgs const &args={})
SpellCastResult DoCastAOE(uint32 spellId, CastSpellExtraArgs const &args={})
SpellCastResult DoCast(uint32 spellId)
MotionMaster * GetMotionMaster()
void RemoveNpcFlag(NPCFlags flags)
void SetUninteractible(bool apply)
void SetNpcFlag(NPCFlags flags)
bool SetWalk(bool enable)
void SetFacingTo(float const ori, bool force=true)
bool HasUnitState(const uint32 f) const
InstanceScript * GetInstanceScript() const
virtual uint32 GetData(uint32) const
void FilterTargets(std::list< WorldObject * > &targets)
void SetDest(SpellDestination &dest)
#define RegisterHallsOfOriginationCreatureAI(ai_name)
@ SPELL_VAULT_OF_LIGHTS_CREDIT
@ ACHIEV_VAULT_OF_LIGHTS_EVENT
void RandomResize(C &container, std::size_t requestedSize)
void RelocateOffset(Position const &offset)
void JustDied(Unit *) override
void DoAction(int32 action) override
void JustEngagedWith(Unit *who) override
void KilledUnit(Unit *victim) override
boss_anraphet(Creature *creature)
void MovementInform(uint32 type, uint32 point) override
void ScheduleCombatEvents()
void UpdateAI(uint32 diff) override
void JustReachedHome() override
npc_alpha_beam(Creature *creature)
void IsSummonedBy(WorldObject *) override
void InitializeAI() override
InstanceScript * _instance
void EnterEvadeMode(EvadeReason) override
bool OnGossipSelect(Player *, uint32 menuId, uint32 action) override
void DoAction(int32 action) override
void InitializeAI() override
InstanceScript * _instance
void MovementInform(uint32 movementType, uint32 pointId) override
void UpdateAI(uint32 diff) override
npc_brann_bronzebeard_anraphet(Creature *creature)
void EnterEvadeMode(EvadeReason) override
void IsSummonedBy(WorldObject *) override
npc_omega_stance(Creature *creature)