Skip to content

Commit 2258086

Browse files
LocalIdentityLocalIdentity
andauthored
Fix Block chance implicit on shield being scaled by inc block chance (#9244)
Additional flat block chance on shields isn't meant to be scaled by the inv block chance mod Co-authored-by: LocalIdentity <localidentity2@gmail.com>
1 parent b1fa6cb commit 2258086

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

src/Classes/Item.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1553,7 +1553,7 @@ function ItemClass:BuildModListForSlotNum(baseList, slotNum)
15531553
end
15541554

15551555
if self.base.armour.BlockChance then
1556-
armourData.BlockChance = m_floor((self.base.armour.BlockChance + calcLocal(modList, "BlockChance", "BASE", 0)) * (1 + calcLocal(modList, "BlockChance", "INC", 0) / 100))
1556+
armourData.BlockChance = m_floor((self.base.armour.BlockChance * (1 + calcLocal(modList, "BlockChance", "INC", 0) / 100) + calcLocal(modList, "BlockChance", "BASE", 0)))
15571557
end
15581558
if self.base.armour.MovementPenalty then
15591559
modList:NewMod("MovementSpeed", "INC", -self.base.armour.MovementPenalty, self.modSource, { type = "Condition", var = "IgnoreMovementPenalties", neg = true })

0 commit comments

Comments
 (0)