679 float CritSpell = 0.0f;
681 CritSpell += owner->GetSpellCritFromIntellect();
689 if (
AuraApplication* improvedDemonicTacticsApp = owner->GetAuraApplicationOfRankedSpell(54347))
690 if (
Aura* improvedDemonicTactics = improvedDemonicTacticsApp->GetBase())
691 if (
AuraEffect* improvedDemonicTacticsEffect = improvedDemonicTactics->GetEffect(
EFFECT_0))
692 amount +=
CalculatePct(CritSpell, improvedDemonicTacticsEffect->GetAmount());
Definition: SpellAuraEffects.h:30
Definition: SharedDefines.h:28
Definition: SpellAuras.h:50
WorldObject * GetOwner() const
Definition: SpellScript.cpp:1011
Definition: SpellAuraDefines.h:117
T CalculatePct(T base, U pct)
Definition: Util.h:92
Unit * GetCaster() const
Definition: SpellScript.cpp:1006
Definition: SpellAuraDefines.h:350
Definition: SpellAuras.h:116