AzerothCore 3.3.5a
OpenSource WoW Emulator
|
Private Member Functions | |
PrepareAuraScript (spell_warl_demonic_knowledge) | |
void | CalculateAmount (AuraEffect const *aurEff, int32 &amount, bool &) |
void | CalcPeriodic (AuraEffect const *, bool &isPeriodic, int32 &litude) |
void | HandlePeriodic (AuraEffect const *aurEff) |
void | Register () override |
|
inlineprivate |
References IN_MILLISECONDS.
Referenced by Register().
|
inlineprivate |
References CalculatePct(), AuraEffect::GetBaseAmount(), AuraScript::GetCaster(), AuraEffect::GetDieSides(), STAT_INTELLECT, and STAT_STAMINA.
Referenced by Register().
|
inlineprivate |
References AuraScript::GetEffect(), AuraEffect::GetEffIndex(), AuraScript::PreventDefaultAction(), and AuraEffect::RecalculateAmount().
Referenced by Register().
|
private |
|
inlineoverrideprivatevirtual |
Implements _SpellScript.
References AuraEffectCalcAmountFn, AuraEffectCalcPeriodicFn, AuraEffectPeriodicFn, CalcPeriodic(), CalculateAmount(), AuraScript::DoEffectCalcAmount, AuraScript::DoEffectCalcPeriodic, EFFECT_0, HandlePeriodic(), AuraScript::OnEffectPeriodic, and SPELL_AURA_MOD_DAMAGE_DONE.