48#define SPELL_WIDOWS_EMBRACE_HELPER RAID_MODE<uint32>(28732, 54097)
209 faerlina->AI()->DoZoneInCombat();
std::chrono::seconds Seconds
Seconds shorthand typedef.
std::chrono::milliseconds Milliseconds
Milliseconds shorthand typedef.
std::chrono::minutes Minutes
Minutes shorthand typedef.
Milliseconds randtime(Milliseconds min, Milliseconds max)
@ SUMMON_GROUP_WORSHIPPERS
void AddSC_boss_faerlina()
@ SPELL_POISON_BOLT_VOLLEY
#define SPELL_WIDOWS_EMBRACE_HELPER
InstanceScript *const instance
void JustEngagedWith(Unit *who) override
void Repeat(Milliseconds time)
void ScheduleEvent(EventId eventId, Milliseconds time, GroupIndex group=0u, PhaseIndex phase=0u)
virtual ObjectGuid GetGuidData(uint32 type) const override
EncounterState GetBossState(uint32 id) const
static Unit * ToUnit(Object *o)
void DoZoneInCombat(uint32 entry=0)
void DoMeleeAttackIfReady()
virtual uint32 GetData(uint32) const
SpellCastResult DoCastVictim(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 DoCastAOE(uint32 spellId, CastSpellExtraArgs const &args={})
SpellCastResult DoCast(uint32 spellId)
Aura * GetAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint8 reqEffMask=0) const
bool HasAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint8 reqEffMask=0) const
bool HasUnitState(const uint32 f) const
void ApplySpellImmune(uint32 spellId, uint32 op, uint32 type, bool apply)
static void Kill(Unit *attacker, Unit *victim, bool durabilityLoss=true)
InstanceScript * GetInstanceScript() const
void SummonCreatureGroup(uint8 group, std::list< TempSummon * > *list=nullptr)
achievement_momma_said_knock_you_out()
bool OnCheck(Player *, Unit *target) override
bool TryHandleOnce(Player *player, AreaTriggerEntry const *) override
TC_GAME_API Creature * GetCreature(WorldObject const &u, ObjectGuid const &guid)
#define RegisterNaxxramasCreatureAI(ai_name)
void SpellHit(WorldObject *caster, SpellInfo const *spellInfo) override
boss_faerlina(Creature *creature)
void InitializeAI() override
void KilledUnit(Unit *victim) override
void JustReachedHome() override
void JustDied(Unit *) override
void UpdateAI(uint32 diff) override
void JustEngagedWith(Unit *who) override
uint32 GetData(uint32 type) const override
npc_faerlina_add(Creature *creature)
void JustDied(Unit *) override
InstanceScript *const _instance
void JustEngagedWith(Unit *) override
void UpdateAI(uint32) override