aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlukaasm <none@none>2009-05-28 22:10:20 +0200
committerlukaasm <none@none>2009-05-28 22:10:20 +0200
commit39dd09532bb990f40e22cbbfd002f9b0aa24ef6f (patch)
tree83415e7d18b5b00389a4286035eedd203810908f
parent56a005703be0342e9b8233a14d2b618b55164467 (diff)
Calculate armor reduction only for attacks with SPELL_SCHOOL_MASK_NORMAL
--HG-- branch : trunk
-rw-r--r--src/game/Unit.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp
index 37cc737f81c..752248d7b26 100644
--- a/src/game/Unit.cpp
+++ b/src/game/Unit.cpp
@@ -1367,7 +1367,7 @@ void Unit::CalculateMeleeDamage(Unit *pVictim, uint32 damage, CalcDamageInfo *da
// Add melee damage bonus
MeleeDamageBonus(damageInfo->target, &damage, damageInfo->attackType);
// Calculate armor reduction
- damageInfo->damage = CalcArmorReducedDamage(damageInfo->target, damage);
+ damageInfo->damage = (damageInfo->damageSchoolMask & SPELL_SCHOOL_MASK_NORMAL) ? CalcArmorReducedDamage(damageInfo->target, damage) : damage;
damageInfo->cleanDamage += damage - damageInfo->damage;
damageInfo->hitOutCome = RollMeleeOutcomeAgainst(damageInfo->target, damageInfo->attackType);