aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech
diff options
context:
space:
mode:
authorHoleFish <48403212+HoleFish@users.noreply.github.com>2024-11-19 01:48:07 +0800
committerGitHub <noreply@github.com>2024-11-18 18:48:07 +0100
commit79b618f9948fde9d46f745223bda268d98755f13 (patch)
treef422a1ad0fdca5458d11a3fb96d32a898aeeaebf /src/main/java/gregtech
parentbe44115942f07fb5e35cccb061b4f35d8509d055 (diff)
downloadGT5-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')
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/compressor/MTEBlackHoleCompressor.java20
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) {