diff --git a/src/Classes/Item.lua b/src/Classes/Item.lua index 9f38a18f1..0ef3687e9 100644 --- a/src/Classes/Item.lua +++ b/src/Classes/Item.lua @@ -1612,7 +1612,7 @@ function ItemClass:BuildModListForSlotNum(baseList, slotNum) armourData.Ward = round((wardBase) * (1 + (wardInc + defencesInc) / 100) * (1 + (qualityScalar / 100))) if self.base.armour.BlockChance then - armourData.BlockChance = m_floor((self.base.armour.BlockChance + calcLocal(modList, "BlockChance", "BASE", 0)) * (1 + calcLocal(modList, "BlockChance", "INC", 0) / 100)) + armourData.BlockChance = m_floor((self.base.armour.BlockChance * (1 + calcLocal(modList, "BlockChance", "INC", 0) / 100) + calcLocal(modList, "BlockChance", "BASE", 0))) end if self.base.armour.MovementPenalty then modList:NewMod("MovementSpeed", "BASE", -self.base.armour.MovementPenalty, self.modSource, { type = "Condition", var = "IgnoreMovementPenalties", neg = true })