Fix for impact armor damage formula (#4425)

* Update SkillUtils.java

Add handleArmorDurabilityChange() to handle armor damage reduction correctly

* Update AxesManager.java

Changed method to handle impact damage calculation

* Update SkillUtils.java
This commit is contained in:
emanondev
2021-08-10 23:19:18 +02:00
committed by GitHub
parent 264c0e2c78
commit cd937a812d
2 changed files with 23 additions and 3 deletions

View File

@@ -120,7 +120,7 @@ public class AxesManager extends SkillManager {
for (ItemStack armor : target.getEquipment().getArmorContents()) {
if (armor != null && ItemUtils.isArmor(armor)) {
if (RandomChanceUtil.isActivationSuccessful(SkillActivationType.RANDOM_STATIC_CHANCE, SubSkillType.AXES_ARMOR_IMPACT, getPlayer())) {
SkillUtils.handleDurabilityChange(armor, durabilityDamage, 1);
SkillUtils.handleArmorDurabilityChange(armor, durabilityDamage, 1);
}
}
}