std::chrono::seconds Seconds
Seconds shorthand typedef.
#define RegisterSpellScript(spell_script)
@ AURA_EFFECT_HANDLE_REAL
@ SPELL_AURA_PERIODIC_DAMAGE
#define AuraEffectRemoveFn(F, I, N, M)
void AddSC_boss_loatheb()
@ DATA_ACHIEVEMENT_SPORE_LOSER
@ SPELL_DEATHBLOOM_FINAL_DAMAGE
@ SAY_NECROTIC_AURA_REMOVED
@ SAY_NECROTIC_AURA_APPLIED
@ SAY_NECROTIC_AURA_FADING
@ EVENT_NECROTIC_AURA_FADING
@ EVENT_NECROTIC_AURA_FADED
AuraApplication const * GetTargetApplication() const
HookList< EffectApplyHandler > AfterEffectRemove
ObjectGuid GetCasterGUID() const
InstanceScript *const instance
void JustEngagedWith(Unit *who) override
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
void Repeat(Milliseconds time)
void ScheduleEvent(uint32 eventId, Milliseconds time, uint32 group=0, uint8 phase=0)
void DoRemoveAurasDueToSpellOnPlayers(uint32 spell, bool includePets=false, bool includeControlled=false)
static bool ValidateSpellInfo(std::initializer_list< uint32 > spellIds)
virtual uint32 GetData(uint32) const
SpellCastResult DoCastAOE(uint32 spellId, CastSpellExtraArgs const &args={})
SpellCastResult DoCast(uint32 spellId)
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
achievement_spore_loser()
bool OnCheck(Player *, Unit *target) override
void AfterRemove(AuraEffect const *eff, AuraEffectHandleModes)
bool Validate(SpellInfo const *) override
#define RegisterNaxxramasCreatureAI(ai_name)
T const & RAID_MODE(T const &normal10, T const &normal25) const
void JustEngagedWith(Unit *who) override
boss_loatheb(Creature *creature)
uint32 GetData(uint32 id) const override
void SummonedCreatureDies(Creature *summon, Unit *) override
void UpdateAI(uint32 diff) override