diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/matter/MatterRegistry.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/matter/MatterRegistry.kt index b0157e69e..a86db1b69 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/matter/MatterRegistry.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/matter/MatterRegistry.kt @@ -188,8 +188,8 @@ private fun getMatterValue(stack: ItemStack, level: Int): MatterTuple { matter = (stack.item as IMatterItem).getMatterValue(stack) ?: MatterTuple.ZERO if (!matter.isZero && stack.isDamageableItem) { - val severity = stack.damageValue.toDouble() / stack.maxDamage.toDouble() - matter = MatterTuple(matter.value * severity, matter.complexity * (1.0 - severity / 2)) + val severity = 1.0 - stack.damageValue.toDouble() / stack.maxDamage.toDouble() + matter = MatterTuple(matter.value * severity, matter.complexity * (0.5 + severity / 2)) } val matterCap = stack.getCapability(MatteryCapability.MATTER).orNull()