diff options
author | n0n4m3 <none@none> | 2009-12-20 15:28:24 +0100 |
---|---|---|
committer | n0n4m3 <none@none> | 2009-12-20 15:28:24 +0100 |
commit | d0a68e16bbae4284064667c642f43fcbe0cd4e80 (patch) | |
tree | b92838b789a34ae07779abe4d63f55fa58acfeb6 | |
parent | d4aaa3d3b273599120e32fd7dd59df4f36abb9b5 (diff) |
Fixed Hammer of Wrath
--HG--
branch : trunk
-rw-r--r-- | src/game/SpellEffects.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index ca6d666f15b..8ceceb01411 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -688,8 +688,17 @@ void Spell::SpellDamageSchoolDmg(uint32 effect_idx) } case SPELLFAMILY_PALADIN: { + // Hammer of Wrath + if (m_spellInfo->SpellFamilyFlags[1]&0x00000080) + { + float ap = m_caster->GetTotalAttackPowerValue(BASE_ATTACK); + int32 holy = m_caster->SpellBaseDamageBonus(GetSpellSchoolMask(m_spellInfo)) + + m_caster->SpellBaseDamageBonusForVictim(GetSpellSchoolMask(m_spellInfo), unitTarget); + + damage += int32(ap * 0.15f) + int32(holy * 0.15f); + } // Hammer of the Righteous - if (m_spellInfo->SpellFamilyFlags[1]&0x00040000) + else if (m_spellInfo->SpellFamilyFlags[1]&0x00040000) { // Add main hand dps * effect[2] amount float average = (m_caster->GetFloatValue(UNIT_FIELD_MINDAMAGE) + m_caster->GetFloatValue(UNIT_FIELD_MAXDAMAGE)) / 2; |