97 {-429.583f, 367.019f, 89.79282f, 0.0f},
98 {-409.9531f, 367.0469f, 89.81111f, 0.0f},
99 {-397.8246f, 366.967f, 86.37722f, 0.0f},
100 {-383.7813f, 366.8229f, 82.07919f, 0.0f},
101 {-368.2604f, 366.7448f, 77.0984f, 0.0f},
102 {-353.6458f, 366.4896f, 75.92504f, 0.0f},
103 {-309.0608f, 366.7205f, 75.91345f, 0.0f},
104 {-276.3303f, 367.0f, 75.92413f, 0.0f},
105 {-246.5104f, 366.6389f, 75.87791f, 0.0f},
106 {-202.0417f, 366.7517f, 75.92508f, 0.0f},
107 {-187.6024f, 366.7656f, 76.23077f, 0.0f},
108 {-155.0938f, 366.783f, 86.45834f, 0.0f},
109 {-143.5694f, 366.8177f, 89.73354f, 0.0f},
110 {-128.5608f, 366.8629f, 89.74199f, 0.0f},
111 {-103.559f, 366.5938f, 89.79725f, 0.0f},
112 {-71.58507f, 367.0278f, 89.77069f, 0.0f},
113 {-35.04861f, 366.6563f, 89.77447f, 0.0f},
325 if (
me->GetCreatureTemplate()->GossipMenuId == sender && !action)
383 me->SetFacingTo(5.445427f);
388 me->SetFacingTo(0.6283185f);
392 me->SetFacingTo(0.01745329f);
404 me->SetFacingTo(3.141593f);
470 targets.push_back(target);
496 Position offset = {0.0f, 0.0f, 30.0f, 0.0f};
527 float angle = float(
rand_norm()) *
static_cast<float>(2 *
M_PI);
530 float x = caster->
GetPositionX() + dist * std::cos(angle);
531 float y = caster->
GetPositionY() + dist * std::sin(angle);
@ ACHIEVEMENT_TIMED_TYPE_EVENT
@ ENCOUNTER_FRAME_DISENGAGE
@ TARGET_UNIT_SRC_AREA_ENEMY
#define SpellEffectFn(F, I, N)
#define SpellObjectAreaTargetSelectFn(F, I, N)
@ UNIT_FLAG_NOT_SELECTABLE
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
@ 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
BossAI(Creature *creature, uint32 bossId)
CreatureAI(Creature *creature)
void Talk(uint8 id, WorldObject const *whisperTarget=NULL)
CreatureScript(const char *name)
float GetHeight(float x, float y, float z, bool checkVMap=true, float maxSearchDist=DEFAULT_HEIGHT_SEARCH) const
static Creature * GetCreature(WorldObject const &u, uint64 guid)
float CalcRadius(Unit *caster=NULL, Spell *=NULL) const
SpellEffectInfo Effects[MAX_SPELL_EFFECTS]
WorldLocation const * GetExplTargetDest()
SpellInfo const * GetSpellInfo()
WorldLocation * GetHitDest()
HookList< EffectHandler > OnEffectLaunch
HookList< ObjectAreaTargetSelectHandler > OnObjectAreaTargetSelect
SpellScriptLoader(const char *name)
void DoMeleeAttackIfReady()
void DoCast(uint32 spellId)
void DoCastVictim(uint32 spellId, bool triggered=false)
void DoCastAOE(uint32 spellId, bool triggered=false)
float GetObjectSize() const
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
npc_brann_bronzebeard_anraphet()
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
void FilterTargets(std::list< WorldObject * > &targets)
PrepareSpellScript(spell_anraphet_alpha_beams_SpellScript)
spell_anraphet_alpha_beams()
SpellScript * GetSpellScript() const
void ModDestHeight(SpellEffIndex)
PrepareSpellScript(spell_anraphet_omega_stance_summon_SpellScript)
spell_anraphet_omega_stance_summon()
SpellScript * GetSpellScript() const
void SetDestPosition(SpellEffIndex effIndex)
PrepareSpellScript(spell_omega_stance_spider_effect_SpellScript)
spell_omega_stance_spider_effect()
SpellScript * GetSpellScript() const
@ SPELL_VAULT_OF_LIGHTS_CREDIT
@ ACHIEV_VAULT_OF_LIGHTS_EVENT
CreatureAI * GetHallsOfOriginationAI(Creature *creature)
C::value_type const & SelectRandomContainerElement(C const &container)
float GetPositionZ() const
float GetPositionX() const
float GetPositionY() const
void RelocateOffset(Position const &offset)
void Relocate(float x, float y)
ScriptedAI(Creature *creature)
void JustReachedHome() OVERRIDE
void EnterCombat(Unit *) OVERRIDE
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
boss_anraphetAI(Creature *creature)
void KilledUnit(Unit *victim) OVERRIDE
void JustDied(Unit *) OVERRIDE
void MovementInform(uint32 type, uint32 point) OVERRIDE
void DoAction(int32 action) OVERRIDE
void ScheduleCombatEvents()
InstanceScript * _instance
void IsSummonedBy(Unit *) OVERRIDE
void EnterEvadeMode() OVERRIDE
npc_alpha_beamAI(Creature *creature)
npc_brann_bronzebeard_anraphetAI(Creature *creature)
void DoAction(int32 action) OVERRIDE
void MovementInform(uint32 movementType, uint32 pointId) OVERRIDE
void sGossipSelect(Player *, uint32 sender, uint32 action) OVERRIDE
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
InstanceScript * _instance
void EnterEvadeMode() OVERRIDE
npc_omega_stanceAI(Creature *creature)
void IsSummonedBy(Unit *) OVERRIDE