![]() |
TrinityCore
|
Inheritance diagram for spell_warr_strategist:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| void | HandleCooldown (AuraEffect const *, ProcEventInfo const &) const |
| void | Register () override |
Static Private Member Functions | |
| static bool | CheckProc (AuraScript const &, AuraEffect const *aurEff, ProcEventInfo const &) |
Definition at line 1860 of file spell_warrior.cpp.
|
inlinestaticprivate |
Definition at line 1867 of file spell_warrior.cpp.
References AuraEffect::GetAmount(), and roll_chance().
Referenced by Register().
|
inlineprivate |
Definition at line 1872 of file spell_warrior.cpp.
References WorldObject::CastSpell(), Unit::GetSpellHistory(), AuraScript::GetTarget(), SpellHistory::ResetCooldown(), SPELL_WARRIOR_SHIELD_SLAM, SPELL_WARRIOR_SHIELD_SLAM_MARKER, and TRIGGERED_IGNORE_CAST_IN_PROGRESS.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 1879 of file spell_warrior.cpp.
References AuraCheckEffectProcFn, AuraEffectProcFn, CheckProc(), AuraScript::DoCheckEffectProc, EFFECT_0, HandleCooldown(), AuraScript::OnEffectProc, and SPELL_AURA_DUMMY.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 1862 of file spell_warrior.cpp.
References SPELL_WARRIOR_SHIELD_SLAM, SPELL_WARRIOR_SHIELD_SLAM_MARKER, and SpellScriptBase::ValidateSpellInfo().