From cbca9cdb11a1e3da8f82d1c001000ef7430f4144 Mon Sep 17 00:00:00 2001 From: Vaern Date: Sun, 28 Nov 2021 13:48:48 -0800 Subject: [PATCH 1/2] fixed very glaring rounding error goddamn how did i miss that --- .../com/hbm/tileentity/machine/TileEntityReactorZirnox.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityReactorZirnox.java b/src/main/java/com/hbm/tileentity/machine/TileEntityReactorZirnox.java index 29a251aa0..085b833f6 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityReactorZirnox.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityReactorZirnox.java @@ -225,7 +225,7 @@ public class TileEntityReactorZirnox extends TileEntityMachineBase implements IF // function of SHS produced per tick // heat% * 64 * 10 (should get rid of any rounding errors) - int Water = (int) ((float)heat / maxHeat) * 64; + int Water = (int) (((float)heat / maxHeat) * 64); int Steam = Water * 10; water.setFill(water.getFill() - Water); From 61aea864fa4d37457cefdfe3a305be01bb470c8a Mon Sep 17 00:00:00 2001 From: Vaern Date: Sun, 28 Nov 2021 14:27:22 -0800 Subject: [PATCH 2/2] steam function fixed once and for all --- .../com/hbm/tileentity/machine/TileEntityReactorZirnox.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityReactorZirnox.java b/src/main/java/com/hbm/tileentity/machine/TileEntityReactorZirnox.java index 085b833f6..c1a7babae 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityReactorZirnox.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityReactorZirnox.java @@ -224,8 +224,8 @@ public class TileEntityReactorZirnox extends TileEntityMachineBase implements IF private void generateSteam() { // function of SHS produced per tick - // heat% * 64 * 10 (should get rid of any rounding errors) - int Water = (int) (((float)heat / maxHeat) * 64); + // heat% * 10 * 10 (should get rid of any rounding errors) + int Water = (int) (((float)heat / maxHeat) * 15); int Steam = Water * 10; water.setFill(water.getFill() - Water);