![]() |
TrinityCore
|
Inheritance diagram for spell_gen_trainer_heal_cooldown:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| bool | Load () override |
| void | UpdateReviveBattlePetCooldown (AuraEffect const *, AuraEffectHandleModes) |
| void | Register () override |
Definition at line 4875 of file spell_generic.cpp.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 4882 of file spell_generic.cpp.
References AuraScript::GetUnitOwner(), and BaseEntity::IsPlayer().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 4908 of file spell_generic.cpp.
References AURA_EFFECT_HANDLE_REAL, AuraEffectApplyFn, EFFECT_0, AuraScript::OnEffectApply, SPELL_AURA_DUMMY, and UpdateReviveBattlePetCooldown().
|
inlineprivate |
Definition at line 4887 of file spell_generic.cpp.
References DIFFICULTY_NONE, AuraScript::GetAura(), WorldSession::GetBattlePetMgr(), AuraScript::GetMaxDuration(), SpellHistory::GetRemainingCategoryCooldown(), Player::GetSession(), Unit::GetSpellHistory(), AuraScript::GetUnitOwner(), BattlePets::BattlePetMgr::IsBattlePetSystemEnabled(), SpellHistory::ModifyCooldown(), BattlePets::SPELL_REVIVE_BATTLE_PETS, sSpellMgr, SpellHistory::StartCooldown(), and Object::ToPlayer().
Referenced by Register().
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 4877 of file spell_generic.cpp.
References BattlePets::SPELL_REVIVE_BATTLE_PETS, and SpellScriptBase::ValidateSpellInfo().