72 { -118.1717f, 284.5299f, 121.2287f, 2.775074f },
73 { -98.15528f, 293.4469f, 109.2385f, 0.174533f },
74 { -99.70160f, 270.1699f, 98.27389f, 6.178465f },
75 { -69.25543f, 303.0768f, 97.84479f, 5.532694f },
76 { -87.59662f, 263.5181f, 92.70478f, 1.658063f },
77 { -73.54323f, 276.6267f, 94.25807f, 2.802979f },
78 { -81.70527f, 280.8776f, 44.58830f, 0.526849f }
109 if (_phase < PHASE_HEALTH_66 && me->HealthBelowPctDamaged(66, damage))
115 if (_phase < PHASE_HEALTH_33 && me->HealthBelowPctDamaged(33, damage))
@ TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT
@ EVENT_CYCLONE_OF_FEATHERS
@ EVENT_PARALYZING_SCREECH
static Position const PosSummonBrood[]
@ SPELL_CYCLONE_OF_FEATHERS
@ SPELL_PARALYZING_SCREECH
void JustEngagedWith(Unit *who) override
void SetReactState(ReactStates st)
void SetImmuneToAll(bool apply) override
void Repeat(Milliseconds time)
void ScheduleEvent(EventId eventId, Milliseconds time, GroupIndex group=0u, PhaseIndex phase=0u)
void DoMeleeAttackIfReady()
SpellCastResult DoCastSelf(uint32 spellId, CastSpellExtraArgs const &args={})
Unit * SelectTarget(SelectTargetMethod targetType, uint32 offset=0, float dist=0.0f, bool playerOnly=false, bool withTank=true, int32 aura=0)
SpellCastResult DoCast(uint32 spellId)
void RemoveAurasDueToSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint8 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
bool HasUnitState(const uint32 f) 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)
#define RegisterSethekkHallsCreatureAI(ai_name)
void UpdateAI(uint32 diff) override
void JustEngagedWith(Unit *who) override
void DamageTaken(Unit *, uint32 &damage, DamageEffectType, SpellInfo const *) override
void SummonedCreatureDies(Creature *, Unit *) override
void JustAppeared() override
boss_anzu(Creature *creature)