ЩАС БУДЕТ ТЕБЕ ТОЧНОСТЬ ЧИСЛА.
This commit is contained in:
parent
55856e6aec
commit
4faef9d7c9
@ -29,6 +29,7 @@ import ru.dbotthepony.mc.otm.registry.game.MBlockEntities
|
|||||||
import ru.dbotthepony.mc.otm.util.math.Decimal
|
import ru.dbotthepony.mc.otm.util.math.Decimal
|
||||||
import ru.dbotthepony.mc.otm.util.countingLazy
|
import ru.dbotthepony.mc.otm.util.countingLazy
|
||||||
import ru.dbotthepony.mc.otm.graph.matter.SimpleMatterNode
|
import ru.dbotthepony.mc.otm.graph.matter.SimpleMatterNode
|
||||||
|
import ru.dbotthepony.mc.otm.util.math.toDecimal
|
||||||
import java.util.function.BooleanSupplier
|
import java.util.function.BooleanSupplier
|
||||||
|
|
||||||
class MatterBottlerBlockEntity(blockPos: BlockPos, blockState: BlockState) :
|
class MatterBottlerBlockEntity(blockPos: BlockPos, blockState: BlockState) :
|
||||||
@ -262,8 +263,8 @@ class MatterBottlerBlockEntity(blockPos: BlockPos, blockState: BlockState) :
|
|||||||
initialCapacity = initialCapacity ?: it.storedMatter
|
initialCapacity = initialCapacity ?: it.storedMatter
|
||||||
|
|
||||||
hasCapacitors = true
|
hasCapacitors = true
|
||||||
val rate = MachinesConfig.MatterBottler.RATE * (1.0 + upgrades.speedBonus)
|
val rate = MachinesConfig.MatterBottler.RATE * (Decimal.ONE + upgrades.speedBonus.toDecimal())
|
||||||
val energyRate = MachinesConfig.MatterBottler.VALUES.energyConsumption * (1.0 + upgrades.speedBonus)
|
val energyRate = MachinesConfig.MatterBottler.VALUES.energyConsumption * (Decimal.ONE + upgrades.speedBonus.toDecimal())
|
||||||
|
|
||||||
val energyRatio = if (energyRate <= Decimal.ZERO) Decimal.ONE else energy.extractEnergy(energyRate, true) / energyRate
|
val energyRatio = if (energyRate <= Decimal.ZERO) Decimal.ONE else energy.extractEnergy(energyRate, true) / energyRate
|
||||||
val matterRatio = matter.receiveMatter(it.extractMatterChecked(rate, true), true) / rate
|
val matterRatio = matter.receiveMatter(it.extractMatterChecked(rate, true), true) / rate
|
||||||
|
Loading…
Reference in New Issue
Block a user