aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/kubatech/api/helpers
diff options
context:
space:
mode:
authorJakub <53441451+kuba6000@users.noreply.github.com>2023-01-09 17:50:36 +0100
committerGitHub <noreply@github.com>2023-01-09 17:50:36 +0100
commit867280556692363d6ec183ac9838ab3c7769cf1c (patch)
treea60568770f7491a175d21c76a34809747c4a19f8 /src/main/java/kubatech/api/helpers
parent9bdc955dd4d5f8c2b51dfcc44277bfb7a5b4c96e (diff)
downloadGT5-Unofficial-867280556692363d6ec183ac9838ab3c7769cf1c.tar.gz
GT5-Unofficial-867280556692363d6ec183ac9838ab3c7769cf1c.tar.bz2
GT5-Unofficial-867280556692363d6ec183ac9838ab3c7769cf1c.zip
Fix voltage variable in comb chance calculation in Mega Apiary + some tweaks (#43)
* Always use full potential power * Fix voltage variable (t) in comb chance calculation * Fix already existing apiaries
Diffstat (limited to 'src/main/java/kubatech/api/helpers')
-rw-r--r--src/main/java/kubatech/api/helpers/GTHelper.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/main/java/kubatech/api/helpers/GTHelper.java b/src/main/java/kubatech/api/helpers/GTHelper.java
index bf2b28ff79..05d8bfb919 100644
--- a/src/main/java/kubatech/api/helpers/GTHelper.java
+++ b/src/main/java/kubatech/api/helpers/GTHelper.java
@@ -50,4 +50,20 @@ public class GTHelper {
if (isValidMetaTileEntity(tHatch)) rEU += tHatch.maxEUInput() * tHatch.maxAmperesIn();
return rEU;
}
+
+ public static double getVoltageTierD(long voltage) {
+ return Math.log((double) voltage / 8L) / ln4;
+ }
+
+ public static double getVoltageTierD(GT_MetaTileEntity_MultiBlockBase mte) {
+ return Math.log((double) getMaxInputEU(mte) / 8L) / ln4;
+ }
+
+ public static int getVoltageTier(long voltage) {
+ return (int) getVoltageTierD(voltage);
+ }
+
+ public static int getVoltageTier(GT_MetaTileEntity_MultiBlockBase mte) {
+ return (int) getVoltageTierD(mte);
+ }
}