From e83d39b04135ac226cb113aff12485f219108aca Mon Sep 17 00:00:00 2001 From: GDCloud <93287602+GDCloudstrike@users.noreply.github.com> Date: Wed, 27 Sep 2023 15:54:35 +0200 Subject: fix discount (#2311) --- .../tileentities/machines/multi/GT_MetaTileEntity_PlasmaForge.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_PlasmaForge.java b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_PlasmaForge.java index 7c17018cf9..d179c61a7a 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_PlasmaForge.java +++ b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_PlasmaForge.java @@ -717,7 +717,8 @@ public class GT_MetaTileEntity_PlasmaForge extends GT_MetaTileEntity_AbstractMul // If running for max_efficiency_time_in_ticks then discount is at maximum. double time_percentage = running_time / max_efficiency_time_in_ticks; time_percentage = Math.min(time_percentage, 1.0d); - discount = (1 - time_percentage); + // Multiplied by 0.5 because that is the maximum achievable discount + discount = 1 - time_percentage * 0.5; discount = Math.max(maximum_discount, discount); tRecipe_1.mFluidInputs[i].amount = (int) Math.round(tRecipe_1.mFluidInputs[i].amount * discount); break outside; -- cgit