60 { 652.64f, -273.70f, -8.75f, 0.0f },
61 { 634.45f, -265.94f, -8.44f, 0.0f },
62 { 620.73f, -281.17f, -9.02f, 0.0f },
63 { 626.10f, -304.67f, -9.44f, 0.0f },
64 { 639.87f, -314.11f, -9.49f, 0.0f },
65 { 651.72f, -297.44f, -9.37f, 0.0f }
148 if (Rift && Rift->
isDead())
168 Rift->AI()->AttackStart(target);
236 Wraith->AI()->AttackStart(target);
@ TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT
uint32 urand(uint32 min, uint32 max)
void AddSC_boss_anomalus()
@ SPELL_ARCANE_ATTRACTION
Position const RiftLocation[6]
@ SPELL_CHARGED_CHAOTIC_ENERGY_BURST
@ SPELL_CHAOTIC_ENERGY_BURST
virtual void EnterEvadeMode(EvadeReason why=EvadeReason::Other)
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
void GetHomePosition(float &x, float &y, float &z, float &ori) const
void SetDisplayFromModel(uint32 modelIdx)
virtual bool SetBossState(uint32 id, EncounterState state)
virtual ObjectGuid GetGuidData(uint32 type) const override
static Creature * ToCreature(Object *o)
Unit * SelectTarget(SelectTargetMethod targetType, uint32 offset=0, float dist=0.0f, bool playerOnly=false, bool withTank=true, int32 aura=0)
SpellCastResult DoCast(uint32 spellId)
bool HasAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0) const
void RemoveAurasDueToSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
InstanceScript * GetInstanceScript() const
TempSummon * SummonCreature(uint32 entry, Position const &pos, TempSummonType despawnType=TEMPSUMMON_MANUAL_DESPAWN, Milliseconds despawnTime=0s, uint32 vehId=0, uint32 spellId=0, ObjectGuid privateObjectOwner=ObjectGuid::Empty)
float GetDistance(WorldObject const *obj) const
achievement_chaos_theory()
bool OnCheck(Player *, Unit *target) override
TC_GAME_API Creature * GetCreature(WorldObject const &u, ObjectGuid const &guid)
#define RegisterNexusCreatureAI(ai_name)
constexpr float GetPositionX() const
constexpr float GetPositionY() const
constexpr float GetPositionZ() const
void SetCombatMovement(bool allowMovement)
bool HealthBelowPct(uint32 pct) const
uint32 GetData(uint32 type) const override
void JustEngagedWith(Unit *) override
void SummonedCreatureDies(Creature *summoned, Unit *) override
ObjectGuid uiChaoticRiftGUID
void UpdateAI(uint32 diff) override
boss_anomalus(Creature *creature)
InstanceScript * instance
void JustDied(Unit *) override
InstanceScript * instance
uint32 uiSummonCrazedManaWraithTimer
void UpdateAI(uint32 diff) override
uint32 uiChaoticEnergyBurstTimer
npc_chaotic_rift(Creature *creature)