![]() |
TrinityCore
|
Inheritance diagram for spell_gen_arena_drink:Private Member Functions | |
| bool | Load () override |
| bool | Validate (SpellInfo const *spellInfo) override |
| void | CalcPeriodic (AuraEffect const *, bool &isPeriodic, int32 &) |
| void | CalcAmount (AuraEffect const *, SpellEffectValue &amount, bool &) |
| void | UpdatePeriodic (AuraEffect *aurEff) |
| void | Register () override |
Definition at line 242 of file spell_generic.cpp.
|
inlineprivate |
Definition at line 272 of file spell_generic.cpp.
References AuraEffect::ChangeAmount(), EFFECT_0, AuraScript::GetAura(), AuraScript::GetCaster(), and Aura::GetEffect().
Referenced by Register().
|
inlineprivate |
Definition at line 260 of file spell_generic.cpp.
References EFFECT_0, AuraScript::GetAura(), AuraScript::GetCaster(), and Aura::GetEffect().
Referenced by Register().
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 244 of file spell_generic.cpp.
References AuraScript::GetCaster(), BaseEntity::GetTypeId(), and TYPEID_PLAYER.
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 317 of file spell_generic.cpp.
References AuraEffectCalcAmountFn, AuraEffectCalcPeriodicFn, AuraEffectUpdatePeriodicFn, CalcAmount(), CalcPeriodic(), AuraScript::DoEffectCalcAmount, AuraScript::DoEffectCalcPeriodic, EFFECT_1, AuraScript::OnEffectUpdatePeriodic, SPELL_AURA_PERIODIC_DUMMY, and UpdatePeriodic().
|
inlineprivate |
Definition at line 283 of file spell_generic.cpp.
References AuraEffect::ChangeAmount(), EFFECT_0, AuraEffect::GetAmount(), AuraScript::GetAura(), Aura::GetEffect(), AuraEffect::GetTickNumber(), and AuraEffect::SetPeriodic().
Referenced by Register().
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 249 of file spell_generic.cpp.
References EFFECT_0, SpellInfo::GetEffect(), AuraScript::GetId(), SpellInfo::Id, SpellEffectInfo::IsAura(), SPELL_AURA_MOD_POWER_REGEN, TC_LOG_ERROR, and SpellScriptBase::ValidateSpellEffect().