aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/tectech/util
diff options
context:
space:
mode:
authorMaya <10861407+serenibyss@users.noreply.github.com>2024-10-03 17:14:28 -0500
committerGitHub <noreply@github.com>2024-10-03 22:14:28 +0000
commite16f7ac07662fc1c1d9dc169620acaec062ef939 (patch)
treec8ca20bc922caca89edcc1ca65e92be414c7f9a4 /src/main/java/tectech/util
parent2f5a7889650e0fcaf8c95e95b37737af82a40798 (diff)
downloadGT5-Unofficial-e16f7ac07662fc1c1d9dc169620acaec062ef939.tar.gz
GT5-Unofficial-e16f7ac07662fc1c1d9dc169620acaec062ef939.tar.bz2
GT5-Unofficial-e16f7ac07662fc1c1d9dc169620acaec062ef939.zip
Godforge encore (#3213)
Co-authored-by: GDCloud <gdcloudstrike@gmail.com>
Diffstat (limited to 'src/main/java/tectech/util')
-rw-r--r--src/main/java/tectech/util/GodforgeMath.java9
-rw-r--r--src/main/java/tectech/util/TTUtility.java7
2 files changed, 11 insertions, 5 deletions
diff --git a/src/main/java/tectech/util/GodforgeMath.java b/src/main/java/tectech/util/GodforgeMath.java
index a3105e08a1..1a0fa96805 100644
--- a/src/main/java/tectech/util/GodforgeMath.java
+++ b/src/main/java/tectech/util/GodforgeMath.java
@@ -21,12 +21,11 @@ public class GodforgeMath {
upgradeFactor = 0.8;
}
if (godforge.getFuelType() == 0) {
- return Math
- .max(godforge.getFuelFactor() * 300 * Math.pow(1.15, godforge.getFuelFactor()) * upgradeFactor, 1);
+ return godforge.getFuelFactor() * 300 * Math.pow(1.15, godforge.getFuelFactor()) * upgradeFactor;
}
if (godforge.getFuelType() == 1) {
- return Math.max(godforge.getFuelFactor() * 2 * Math.pow(1.08, godforge.getFuelFactor()) * upgradeFactor, 1);
- } else return Math.max(godforge.getFuelFactor() / 25 * upgradeFactor, 1);
+ return godforge.getFuelFactor() * 2 * Math.pow(1.08, godforge.getFuelFactor()) * upgradeFactor;
+ } else return godforge.getFuelFactor() / 25f * upgradeFactor;
}
public static int calculateStartupFuelConsumption(MTEForgeOfGods godforge) {
@@ -293,6 +292,6 @@ public class GodforgeMath {
module.setPowerTally(BigInteger.ZERO);
godforge.addTotalRecipesProcessed(module.getRecipeTally());
module.setRecipeTally(0);
-
+ module.setInversionConfig(godforge.isInversionAvailable());
}
}
diff --git a/src/main/java/tectech/util/TTUtility.java b/src/main/java/tectech/util/TTUtility.java
index f552fde984..d8f60a4c37 100644
--- a/src/main/java/tectech/util/TTUtility.java
+++ b/src/main/java/tectech/util/TTUtility.java
@@ -40,7 +40,14 @@ public final class TTUtility {
String strNum = abs.toString();
int exponent = strNum.length() - 1;
return (number.signum() == -1 ? "-" : "") + strNum.charAt(0) + "." + strNum.substring(1, 3) + "e" + exponent;
+ }
+ public static String toExponentForm(long number) {
+ long abs = Math.abs(number);
+ String strNum = Long.toString(abs);
+ int exponent = strNum.length() - 1;
+ return (Long.signum(number) == -1 ? "-" : "") + strNum
+ .charAt(0) + "." + strNum.substring(1, 3) + "e" + exponent;
}
public static int bitStringToInt(String bits) {