diff options
author | HoleFish <48403212+HoleFish@users.noreply.github.com> | 2024-11-19 01:48:07 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-18 18:48:07 +0100 |
commit | 79b618f9948fde9d46f745223bda268d98755f13 (patch) | |
tree | f422a1ad0fdca5458d11a3fb96d32a898aeeaebf /src/main/java/gregtech/common/tileentities | |
parent | be44115942f07fb5e35cccb061b4f35d8509d055 (diff) | |
download | GT5-Unofficial-79b618f9948fde9d46f745223bda268d98755f13.tar.gz GT5-Unofficial-79b618f9948fde9d46f745223bda268d98755f13.tar.bz2 GT5-Unofficial-79b618f9948fde9d46f745223bda268d98755f13.zip |
Fix BHC overclocking too much with normal energy hatches (#3518)
Diffstat (limited to 'src/main/java/gregtech/common/tileentities')
-rw-r--r-- | src/main/java/gregtech/common/tileentities/machines/multi/compressor/MTEBlackHoleCompressor.java | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/compressor/MTEBlackHoleCompressor.java b/src/main/java/gregtech/common/tileentities/machines/multi/compressor/MTEBlackHoleCompressor.java index ae52600f5c..35aad1292a 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multi/compressor/MTEBlackHoleCompressor.java +++ b/src/main/java/gregtech/common/tileentities/machines/multi/compressor/MTEBlackHoleCompressor.java @@ -540,17 +540,7 @@ public class MTEBlackHoleCompressor extends MTEExtendedPowerMultiBlockBase<MTEBl // Limit ocs up to hatch tier int ocs = GTUtility.getTier(getAverageInputVoltage()) - GTUtility.getTier(recipe.mEUt); if (ocs < 0) ocs = 0; - return new OverclockCalculator().setRecipeEUt(recipe.mEUt) - .setAmperage(availableAmperage) - .setEUt(availableVoltage) - .setDuration(recipe.mDuration) - .setSpeedBoost(speedBoost) - .setEUtDiscount(euModifier) - .setAmperageOC(amperageOC) - .setDurationDecreasePerOC(overClockTimeReduction) - .setEUtIncreasePerOC(overClockPowerIncrease) - .setParallel(getMaxParallelRecipes()) - .limitOverclockCount(ocs); + return super.createOverclockCalculator(recipe).limitOverclockCount(ocs); } @NotNull @@ -569,6 +559,14 @@ public class MTEBlackHoleCompressor extends MTEExtendedPowerMultiBlockBase<MTEBl } @Override + protected void setProcessingLogicPower(ProcessingLogic logic) { + if (mExoticEnergyHatches.isEmpty()) { + logic.setAvailableVoltage(GTUtility.roundUpVoltage(this.getMaxInputVoltage())); + logic.setAvailableAmperage(1L); + } else super.setProcessingLogicPower(logic); + } + + @Override public boolean onRunningTick(ItemStack aStack) { // Void contents of active recipe without crashing machine if it becomes unstable if (blackHoleStatus != 2) { |