From 4c5e30dbcc8c50bd74bbdce473ad473cd3093f6b Mon Sep 17 00:00:00 2001 From: Patrick 'Quezler' Mounier Date: Thu, 31 Oct 2019 20:01:33 +0100 Subject: [PATCH] Remove free power --- core/src/io/anuke/mindustry/world/blocks/power/PowerDiode.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/src/io/anuke/mindustry/world/blocks/power/PowerDiode.java b/core/src/io/anuke/mindustry/world/blocks/power/PowerDiode.java index 4ad8af0b4d..fe89f0b7e8 100644 --- a/core/src/io/anuke/mindustry/world/blocks/power/PowerDiode.java +++ b/core/src/io/anuke/mindustry/world/blocks/power/PowerDiode.java @@ -47,6 +47,9 @@ public class PowerDiode extends Block{ // limit offering to space available send = Mathf.clamp(send, 0f, frontGraph.getTotalBatteryCapacity() - frontGraph.getBatteryStored()); + // limit to sendable power + send = Mathf.clamp(send, 0f, backGraph.getBatteryStored()); + if (send == 0f) return; backGraph.useBatteries(send); frontGraph.chargeBatteries(send);