Fix items with damage have wrong matter value calculation (off by one)
This commit is contained in:
parent
9abdd784c4
commit
325ee5da2e
@ -1186,7 +1186,7 @@ object MatterManager {
|
||||
matter = get(value.item)
|
||||
|
||||
if (matter.hasMatterValue && value.isDamageableItem) {
|
||||
val severity = 1.0 - value.damageValue.toDouble() / value.maxDamage.toDouble()
|
||||
val severity = 1.0 - value.damageValue.toDouble() / (value.maxDamage.toDouble() + 1.0)
|
||||
undamagedMatterValue = matter
|
||||
matter = MatterValue(matter.matter * severity, matter.complexity * (0.5 + severity / 2))
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user