diff options
author | Alkalus <3060479+draknyte1@users.noreply.github.com> | 2018-09-13 13:27:29 +1000 |
---|---|---|
committer | Alkalus <3060479+draknyte1@users.noreply.github.com> | 2018-09-13 13:27:29 +1000 |
commit | 84cce1bba9a1091f2428ebee464cbfdf57491def (patch) | |
tree | 5ca4ad0dcee8538c29aab947ef9d0f964d24a6ba /src/Java/gtPlusPlus/core/util | |
parent | 7fd2ec38b8d09ef465affb78c5e1c8a32ca7ba3b (diff) | |
download | GT5-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.java | 19 |
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; + } } |