aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/tectech/util/GodforgeMath.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/tectech/util/GodforgeMath.java')
-rw-r--r--src/main/java/tectech/util/GodforgeMath.java13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/main/java/tectech/util/GodforgeMath.java b/src/main/java/tectech/util/GodforgeMath.java
index c11a71be02..a3105e08a1 100644
--- a/src/main/java/tectech/util/GodforgeMath.java
+++ b/src/main/java/tectech/util/GodforgeMath.java
@@ -138,7 +138,7 @@ public class GodforgeMath {
baseParallel = 384;
}
if (module instanceof MTEExoticModule) {
- baseParallel = 36;
+ baseParallel = 64;
}
if (module instanceof MTEMoltenModule
@@ -178,19 +178,18 @@ public class GodforgeMath {
}
}
- int maxParallel = (int) (baseParallel * node53
- * fuelFactorMultiplier
- * heatMultiplier
- * upgradeAmountMultiplier);
+ float totalBonuses = node53 * fuelFactorMultiplier * heatMultiplier * upgradeAmountMultiplier;
if (module instanceof MTEExoticModule) {
if (godforge.isUpgradeActive(25)) {
- maxParallel = (int) Math.max(9 * Math.floor(Math.sqrt(maxParallel) / 9), 36);
+ totalBonuses = (float) Math.sqrt(totalBonuses);
} else {
- maxParallel = baseParallel;
+ totalBonuses = 1;
}
}
+ int maxParallel = (int) (baseParallel * totalBonuses);
+
module.setMaxParallel(maxParallel);
}