aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormaximius <none@none>2009-09-14 12:47:26 -0700
committermaximius <none@none>2009-09-14 12:47:26 -0700
commit0e13b35634fec38ba28e4db49b1c5b0c53e48d29 (patch)
tree713362fb506f9097a96871bfe3962d04f7c428ea /src
parentf7601aa00e7a46af677bde607f1078a98fd127e6 (diff)
*[Fix][Holy Priest] Empowered Renew by adrycasillo
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/game/SpellAuras.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp
index d30d0adee11..8d8e137a424 100644
--- a/src/game/SpellAuras.cpp
+++ b/src/game/SpellAuras.cpp
@@ -1023,6 +1023,20 @@ void Aura::HandleAuraSpecificMods(bool apply)
caster->CastCustomSpell(m_target, 63675, &basepoints0, NULL, NULL, true, NULL, GetPartAura(0));
}
}
+ // Renew
+ else if (GetSpellProto()->SpellFamilyFlags[0] & 0x00000040 && GetPartAura(0))
+ {
+ Unit * caster = GetCaster();
+ if (!caster)
+ return;
+
+ // Empowered Renew
+ if (AuraEffect const * aurEff = caster->GetDummyAura(SPELLFAMILY_PRIEST, 3021, 1))
+ {
+ int32 basepoints0 = aurEff->GetAmount() * GetPartAura(0)->GetTotalTicks() * caster->SpellHealingBonus(m_target, GetSpellProto(), GetPartAura(0)->GetAmount(), HEAL) / 100;
+ caster->CastCustomSpell(m_target, 63544, &basepoints0, NULL, NULL, true, NULL, GetPartAura(0));
+ }
+ }
}
else if (GetSpellProto()->SpellFamilyName == SPELLFAMILY_ROGUE)
{