aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/util
diff options
context:
space:
mode:
authorAlkalus <3060479+draknyte1@users.noreply.github.com>2018-09-13 13:27:29 +1000
committerAlkalus <3060479+draknyte1@users.noreply.github.com>2018-09-13 13:27:29 +1000
commit84cce1bba9a1091f2428ebee464cbfdf57491def (patch)
tree5ca4ad0dcee8538c29aab947ef9d0f964d24a6ba /src/Java/gtPlusPlus/core/util
parent7fd2ec38b8d09ef465affb78c5e1c8a32ca7ba3b (diff)
downloadGT5-Unofficial-84cce1bba9a1091f2428ebee464cbfdf57491def.tar.gz
GT5-Unofficial-84cce1bba9a1091f2428ebee464cbfdf57491def.tar.bz2
GT5-Unofficial-84cce1bba9a1091f2428ebee464cbfdf57491def.zip
+ Added some Average functions to MathUtils.java.
+ Added a Proxy Grabber function to Meta_GT_Proxy.java. % Tweaked fuel values for Coal Gas & Coal Tar. $ Fixed issue with Semifluid Fuel generation where none were excluded. - Removed Logging from material Generation.
Diffstat (limited to 'src/Java/gtPlusPlus/core/util')
-rw-r--r--src/Java/gtPlusPlus/core/util/math/MathUtils.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/Java/gtPlusPlus/core/util/math/MathUtils.java b/src/Java/gtPlusPlus/core/util/math/MathUtils.java
index cda463ff10..7ec898ce3a 100644
--- a/src/Java/gtPlusPlus/core/util/math/MathUtils.java
+++ b/src/Java/gtPlusPlus/core/util/math/MathUtils.java
@@ -6,6 +6,7 @@ import java.util.Random;
import gregtech.api.enums.GT_Values;
import gtPlusPlus.api.objects.Logger;
+import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.util.Utils;
@@ -374,5 +375,23 @@ public class MathUtils {
return mLargeChanceArray[randInt(0, mLargeChanceArray.length-1)];
}
+
+ public static long getAverage(AutoMap aDataSet) {
+ long[] aNewSet = new long[aDataSet.size()];
+ for (int u=0;u<aDataSet.size();u++) {
+ aNewSet[u] = (long) aDataSet.get(u);
+ }
+ return getAverage(aNewSet);
+ }
+
+ public static long getAverage(long[] aDataSet) {
+ int divisor = aDataSet.length;
+ long total = 0;
+ for (long i : aDataSet) {
+ total += i;
+ }
+ long result = (total/divisor);
+ return result;
+ }
}