aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorbkhorizon <none@none>2009-12-18 18:47:22 -0600
committerbkhorizon <none@none>2009-12-18 18:47:22 -0600
commite6efa10efd2e02caad3b2aaf5071f110fb4ef3de (patch)
tree33ce87a1f92f9a503381f5794b15da9bbbf65c49 /src
parentdc1207139ac3a6bccd918ddb5d291df98ac1cf33 (diff)
Update Seal of Command (and Unleash) for 3.2.2. Closes #841.
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/game/SpellEffects.cpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp
index b31277a4673..709aefa2b4e 100644
--- a/src/game/SpellEffects.cpp
+++ b/src/game/SpellEffects.cpp
@@ -4555,18 +4555,17 @@ void Spell::SpellDamageWeaponDmg(uint32 i)
}
case SPELLFAMILY_PALADIN:
{
- // Seal of Command - receive benefit from Spell Damage and Healing
+ // Seal of Command - Increase damage by 36% on every swing
if (m_spellInfo->SpellFamilyFlags[0] & 0x2000000)
{
- spell_bonus += int32(0.45f*0.23f*m_caster->SpellBaseDamageBonus(GetSpellSchoolMask(m_spellInfo)));
- spell_bonus += int32(0.45f*0.23f*m_caster->SpellBaseDamageBonusForVictim(GetSpellSchoolMask(m_spellInfo), unitTarget));
+ totalDamagePercentMod *= 1.36f; //136% damage
}
// Seal of Command Unleashed
else if (m_spellInfo->Id==20467)
{
- spell_bonus += int32(0.16f*m_caster->GetTotalAttackPowerValue(BASE_ATTACK));
- spell_bonus += int32(0.25f*m_caster->SpellBaseDamageBonus(GetSpellSchoolMask(m_spellInfo)));
+ spell_bonus += int32(0.08f*m_caster->GetTotalAttackPowerValue(BASE_ATTACK));
+ spell_bonus += int32(0.13f*m_caster->SpellBaseDamageBonus(GetSpellSchoolMask(m_spellInfo)));
}
break;
// Judgement of Blood/of the Martyr backlash damage (33%)
@@ -4726,11 +4725,9 @@ void Spell::SpellDamageWeaponDmg(uint32 i)
}
}
- // only for Seal of Command
if(spell_bonus)
weaponDamage += spell_bonus;
- // only for Mutilate
if(totalDamagePercentMod != 1.0f)
weaponDamage = int32(weaponDamage * totalDamagePercentMod);