aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHoleFish <48403212+HoleFish@users.noreply.github.com>2024-03-12 06:10:34 +0800
committerGitHub <noreply@github.com>2024-03-11 23:10:34 +0100
commitfd3b4eef77acf4647f6218b7e48692b8dcf68934 (patch)
tree5999bb42b9b09ba542f778859a882d5ca62fab17 /src
parent1577cb41090ab050148fe921cec4ae0ce5ea95a3 (diff)
downloadGT5-Unofficial-fd3b4eef77acf4647f6218b7e48692b8dcf68934.tar.gz
GT5-Unofficial-fd3b4eef77acf4647f6218b7e48692b8dcf68934.tar.bz2
GT5-Unofficial-fd3b4eef77acf4647f6218b7e48692b8dcf68934.zip
Fix OC calculator gets too much EUt consumption when limitOverclocks=true (#2529)
fix
Diffstat (limited to 'src')
-rw-r--r--src/main/java/gregtech/api/util/GT_OverclockCalculator.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/main/java/gregtech/api/util/GT_OverclockCalculator.java b/src/main/java/gregtech/api/util/GT_OverclockCalculator.java
index 65626b1065..a551e34ff9 100644
--- a/src/main/java/gregtech/api/util/GT_OverclockCalculator.java
+++ b/src/main/java/gregtech/api/util/GT_OverclockCalculator.java
@@ -616,6 +616,8 @@ public class GT_OverclockCalculator {
if (recipeVoltage <= GT_Values.V[0]) {
amountOfTotalOverclocks = Math.min(amountOfTotalOverclocks, calculateRecipeToMachineVoltageDifference());
}
+ amountOfTotalOverclocks = limitOverclocks ? Math.min(amountOfTotalOverclocks, maxOverclocks)
+ : amountOfTotalOverclocks;
return (long) Math.ceil(
recipeVoltage * Math.pow(eutIncreasePerOC, amountOfParallelOverclocks + amountOfParallelHeatOverclocks)
* Math.pow(