From f93d50b03421408a05dfd16c68b5f593a14d1123 Mon Sep 17 00:00:00 2001 From: Leshana Date: Mon, 4 May 2020 13:36:28 -0400 Subject: [PATCH] Fix an overcharged smes from breaking charging on other smes. An overcharged smes could demand negative power from the grid, swamping other SMES and resulting in zero power being distributed. --- code/modules/power/smes.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index e655570545..778ca00070 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -154,7 +154,7 @@ //inputting if(input_attempt && (!input_pulsed && !input_cut) && !grid_check) - target_load = min((capacity-charge)/SMESRATE, input_level) // Amount we will request from the powernet. + target_load = clamp((capacity-charge)/SMESRATE, 0, input_level) // Amount we will request from the powernet. var/input_available = FALSE for(var/obj/machinery/power/terminal/term in terminals) if(!term.powernet)