![]() |
TrinityCore
|
Inheritance diagram for spell_putricide_gaseous_bloat:Private Member Functions | |
| void | HandleExtraEffect (AuraEffect const *) |
| void | HandleProc (ProcEventInfo &eventInfo) |
| void | Register () override |
Definition at line 810 of file boss_professor_putricide.cpp.
|
inlineprivate |
Definition at line 812 of file boss_professor_putricide.cpp.
References CastSpellExtraArgs::AddSpellMod(), AuraScript::GetCaster(), AuraScript::GetCasterGUID(), AuraScript::GetId(), AuraScript::GetSpellInfo(), AuraScript::GetTarget(), Unit::HasAura(), Unit::RemoveAuraFromStack(), SPELL_GASEOUS_BLOAT, and SPELLVALUE_AURA_STACK.
Referenced by Register().
|
inlineprivate |
Definition at line 827 of file boss_professor_putricide.cpp.
References CastSpellExtraArgs::AddSpellBP0(), WorldObject::CastSpell(), ProcEventInfo::GetActor(), WorldObject::GetMap(), AuraScript::GetStackAmount(), Map::Is25ManRaid(), and SPELL_EXPUNGED_GAS.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 842 of file boss_professor_putricide.cpp.
References AuraEffectPeriodicFn, AuraProcFn, EFFECT_0, HandleExtraEffect(), HandleProc(), AuraScript::OnEffectPeriodic, AuraScript::OnProc, and SPELL_AURA_PERIODIC_DAMAGE.