From f432925ec37fafc51a03bfa407f784aedb54c09c Mon Sep 17 00:00:00 2001 From: HoleFish <48403212+HoleFish@users.noreply.github.com> Date: Mon, 29 Jul 2024 21:33:23 +0800 Subject: Remove old integer methods in OC calculator and parallel helper (#2779) remove old integer method --- .../blocks/tileEntity/FuelRefineFactory.java | 2 +- .../gregtech/api/logic/AbstractProcessingLogic.java | 12 ++++-------- ...T_MetaTileEntity_ExtendedPowerMultiBlockBase.java | 2 +- .../GT_MetaTileEntity_MultiBlockBase.java | 2 +- .../overclockdescriber/FusionOverclockDescriber.java | 8 ++++---- .../api/util/AdvancedFusionOverclockDescriber.java | 8 ++++---- .../gregtech/api/util/GT_OverclockCalculator.java | 20 -------------------- .../basic/GT_MetaTileEntity_Massfabricator.java | 2 +- .../machines/multi/GT_MetaTileEntity_NanoForge.java | 2 +- .../machines/multi/GT_MetaTileEntity_PCBFactory.java | 2 +- .../GregtechMetaTileEntity_Adv_Fusion_MK4.java | 2 +- .../GregtechMetaTileEntity_Adv_Fusion_MK5.java | 2 +- 12 files changed, 20 insertions(+), 44 deletions(-) (limited to 'src/main/java') diff --git a/src/main/java/goodgenerator/blocks/tileEntity/FuelRefineFactory.java b/src/main/java/goodgenerator/blocks/tileEntity/FuelRefineFactory.java index d8ae889037..d8868bec74 100644 --- a/src/main/java/goodgenerator/blocks/tileEntity/FuelRefineFactory.java +++ b/src/main/java/goodgenerator/blocks/tileEntity/FuelRefineFactory.java @@ -260,7 +260,7 @@ public class FuelRefineFactory extends GT_MetaTileEntity_TooltipMultiBlockBase_E int overclockAmount = Tier - recipe.mSpecialValue; return super.createOverclockCalculator(recipe).limitOverclockCount(overclockAmount); } - }.setOverclock(1, 1); // Set Overclock to be 2/2 + }.setOverclock(2.0, 2.0); // Set Overclock to be 2/2 } @Override diff --git a/src/main/java/gregtech/api/logic/AbstractProcessingLogic.java b/src/main/java/gregtech/api/logic/AbstractProcessingLogic.java index ae78bbacc2..3c05d8bed0 100644 --- a/src/main/java/gregtech/api/logic/AbstractProcessingLogic.java +++ b/src/main/java/gregtech/api/logic/AbstractProcessingLogic.java @@ -31,8 +31,8 @@ public abstract class AbstractProcessingLogic

2x, 2 -> 4x. - */ - public P setOverclock(int timeReduction, int powerIncrease) { + public P setOverclock(double timeReduction, double powerIncrease) { this.overClockTimeReduction = timeReduction; this.overClockPowerIncrease = powerIncrease; return getThis(); @@ -173,7 +169,7 @@ public abstract class AbstractProcessingLogic

recipe.mSpecialValue ? 2 : 1); + .setDurationDecreasePerOC(mSpecialTier > recipe.mSpecialValue ? 4.0 : 2.0); } }; } diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_PCBFactory.java b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_PCBFactory.java index cf57691f24..ada01bc002 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_PCBFactory.java +++ b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_PCBFactory.java @@ -574,7 +574,7 @@ public class GT_MetaTileEntity_PCBFactory extends return super.createOverclockCalculator(recipe).setNoOverclock(isNoOC()) .setEUtDiscount((float) Math.sqrt(mUpgradesInstalled == 0 ? 1 : mUpgradesInstalled)) .setSpeedBoost(getDurationMultiplierFromRoughness()) - .setDurationDecreasePerOC(mOCTier2 ? 2 : 1); + .setDurationDecreasePerOC(mOCTier2 ? 4.0 : 2.0); } @Nonnull diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_Fusion_MK4.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_Fusion_MK4.java index 0981a34b85..11f56cbd13 100644 --- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_Fusion_MK4.java +++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_Fusion_MK4.java @@ -120,7 +120,7 @@ public class GregtechMetaTileEntity_Adv_Fusion_MK4 extends GT_MetaTileEntity_Fus @Override protected ProcessingLogic createProcessingLogic() { - return super.createProcessingLogic().setOverclock(2, 2); + return super.createProcessingLogic().enablePerfectOverclock(); } @Override diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_Fusion_MK5.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_Fusion_MK5.java index b2c2e5eb27..9b0dce3674 100644 --- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_Fusion_MK5.java +++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_Fusion_MK5.java @@ -120,7 +120,7 @@ public class GregtechMetaTileEntity_Adv_Fusion_MK5 extends GT_MetaTileEntity_Fus @Override protected ProcessingLogic createProcessingLogic() { - return super.createProcessingLogic().setOverclock(2, 2); + return super.createProcessingLogic().enablePerfectOverclock(); } @Override -- cgit