From 8442cdb9ade7eb97d230fdb0cf7cd2ba2d1482f3 Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Sun, 23 Oct 2022 13:28:50 +0700 Subject: [PATCH] Don't give a damn about imprecise energy ops because it is a video game anyway --- .../block/entity/BatteryBankBlockEntity.kt | 22 ++++--------------- 1 file changed, 4 insertions(+), 18 deletions(-) diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/BatteryBankBlockEntity.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/BatteryBankBlockEntity.kt index 289899783..576bfa4ed 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/BatteryBankBlockEntity.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/BatteryBankBlockEntity.kt @@ -316,25 +316,11 @@ class BatteryBankBlockEntity(p_155229_: BlockPos, p_155230_: BlockState) : Matte val newExtract = energy.extractEnergyInner(diff, true) val newReceive = it.receiveEnergy(newExtract, true) - var pass = newReceive == newExtract + val extracted = energy.extractEnergyInner(newReceive, false) + val received = it.receiveEnergy(extracted, false) - if (!pass) { - if (newReceive < newExtract) { - pass = newExtract - newReceive < ImpreciseFraction("0.00001") - } - } - - if (pass) { - val extracted = energy.extractEnergyInner(newReceive, false) - val received = it.receiveEnergy(extracted, false) - - //if (received != extracted) { - // LOGGER.warn("ENERGY DUPE ALERT: Battery Bank at $blockPos extracted $extracted energy from it's batteries, yet $it received only $received of it.") - - if (received < extracted) { - energy.receiveEnergyInner(extracted - received, false) - } - //} + if (received < extracted) { + energy.receiveEnergyInner(extracted - received, false) } } }