From 182dac2499b8528b423ff4c68e3a5b33e817b79e Mon Sep 17 00:00:00 2001 From: BlueWeabo Date: Thu, 3 Aug 2023 21:56:49 +0300 Subject: Fix compacts mk4 and mk5 having way too many overclocks (#191) * fix compacts mk4 and mk5 having way too many overclocks * fix wrong tier overclocks allowing mk4 to overclock mk4 recipes * fix having 1/8th the power * use super --- .../goodgenerator/blocks/tileEntity/LargeFusionComputer4.java | 7 +------ .../goodgenerator/blocks/tileEntity/LargeFusionComputer5.java | 9 +-------- .../blocks/tileEntity/base/LargeFusionComputerPP.java | 10 +++++++--- 3 files changed, 9 insertions(+), 17 deletions(-) (limited to 'src/main/java/goodgenerator/blocks/tileEntity') diff --git a/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer4.java b/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer4.java index fc42fa9733..b25d5851d1 100644 --- a/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer4.java +++ b/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer4.java @@ -137,12 +137,7 @@ public class LargeFusionComputer4 extends LargeFusionComputerPP { @Override public int tierOverclock() { - return 64; - } - - @Override - public int overclock(int mStartEnergy) { - return (mStartEnergy < 160000000) ? 64 : ((mStartEnergy < 320000000) ? 16 : (mStartEnergy < 640000000) ? 4 : 1); + return 8; } @Override diff --git a/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer5.java b/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer5.java index 692227686b..21ea21f59e 100644 --- a/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer5.java +++ b/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer5.java @@ -137,14 +137,7 @@ public class LargeFusionComputer5 extends LargeFusionComputerPP { @Override public int tierOverclock() { - return 256; - } - - @Override - public int overclock(int mStartEnergy) { - return (mStartEnergy < 160000000) ? 256 - : ((mStartEnergy < 320000000) ? 64 - : ((mStartEnergy < 640000000) ? 16 : ((mStartEnergy < 1200000000) ? 4 : 1))); + return 16; } @Override diff --git a/src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputerPP.java b/src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputerPP.java index 1225fda96f..9583d30198 100644 --- a/src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputerPP.java +++ b/src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputerPP.java @@ -1,8 +1,5 @@ package goodgenerator.blocks.tileEntity.base; -import static com.gtnewhorizon.structurelib.structure.StructureUtility.*; -import static gregtech.api.enums.Textures.BlockIcons.*; - import gregtech.api.logic.ProcessingLogic; public abstract class LargeFusionComputerPP extends LargeFusionComputer { @@ -19,4 +16,11 @@ public abstract class LargeFusionComputerPP extends LargeFusionComputer { protected ProcessingLogic createProcessingLogic() { return super.createProcessingLogic().setOverclock(2, 2); } + + @Override + protected long getSingleHatchPower() { + // Multiply by 8 so that we can have the original input power per hatch + return super.getSingleHatchPower() * 8; + } + } -- cgit