From ca6fcc2d06633c44c83872418af8c3be96d1eb38 Mon Sep 17 00:00:00 2001 From: Louis Hong Date: Thu, 14 Nov 2024 03:47:35 -0800 Subject: [PATCH] follow-up on 0cda801: also clamp against negative paddings bringing goals below 0 --- .../java/com/toofifty/easygiantsfoundry/HeatActionSolver.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/toofifty/easygiantsfoundry/HeatActionSolver.java b/src/main/java/com/toofifty/easygiantsfoundry/HeatActionSolver.java index 4367a5b..6516e15 100644 --- a/src/main/java/com/toofifty/easygiantsfoundry/HeatActionSolver.java +++ b/src/main/java/com/toofifty/easygiantsfoundry/HeatActionSolver.java @@ -214,8 +214,8 @@ public class HeatActionSolver // adding 2.4s/8ticks worth of padding so preform doesn't decay out of range // average distance from lava+waterfall around 8 ticks // preform decays 1 heat every 2 ticks - final int min = Math.min(1000, range[0] + padding); - final int max = Math.min(1000, range[1] + padding); + final int min = Math.max(0, Math.min(1000, range[0] + padding)); + final int max = Math.max(0, Math.min(1000, range[1] + padding)); final int actionsLeft_DeltaHeat = actionLeftInStage * stage.getHeatChange();