Core/Units: dealing melee damage will now generate rage based on armor reduced damage instead of the original value
This commit is contained in:
1 parent
68a3622133
commit
ab866ca985
1 file changed
+3
-3
@@ -1214,15 +1214,15 @@ void Unit::CalculateMeleeDamage(Unit* victim, CalcDamageInfo* damageInfo, Weapon
|
||||
// Script Hook For CalculateMeleeDamage -- Allow scripts to change the Damage pre class mitigation calculations
|
||||
sScriptMgr->ModifyMeleeDamage(damageInfo->Target, damageInfo->Attacker, damage);
|
||||
|
||||
// Store unmitigated damage to reward rage later
|
||||
damageInfo->UnmitigatedDamage = damage;
|
||||
|
||||
// Calculate armor reduction
|
||||
if (Unit::IsDamageReducedByArmor((SpellSchoolMask)(damageInfo->DamageSchoolMask)))
|
||||
damageInfo->Damage = Unit::CalcArmorReducedDamage(damageInfo->Attacker, damageInfo->Target, damage, nullptr, damageInfo->AttackType);
|
||||
else
|
||||
damageInfo->Damage = damage;
|
||||
|
||||
// Store unmitigated damage to reward rage later
|
||||
damageInfo->UnmitigatedDamage = damage;
|
||||
|
||||
damageInfo->HitOutCome = RollMeleeOutcomeAgainst(damageInfo->Target, damageInfo->AttackType);
|
||||
|
||||
switch (damageInfo->HitOutCome)
|
||||
|
||||
Reference in new issue
Block a user