aboutsummaryrefslogtreecommitdiff
path: root/src/Java
diff options
context:
space:
mode:
authordraknyte1 <draknyte1@hotmail.com>2017-03-29 07:36:41 +1000
committerdraknyte1 <draknyte1@hotmail.com>2017-03-29 07:36:41 +1000
commit56699a5b6c5e469e2e5b34bdbb5441dce8a34a63 (patch)
tree6a952dff01403ee749e62b9390d55964faad2c87 /src/Java
parent79ac7eb1b23b4c3c9af1feeb9b66b206bfe2c5b7 (diff)
downloadGT5-Unofficial-56699a5b6c5e469e2e5b34bdbb5441dce8a34a63.tar.gz
GT5-Unofficial-56699a5b6c5e469e2e5b34bdbb5441dce8a34a63.tar.bz2
GT5-Unofficial-56699a5b6c5e469e2e5b34bdbb5441dce8a34a63.zip
+ Boosted % based outputs in the Industrial Sifter.
Diffstat (limited to 'src/Java')
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntity_IndustrialSifter.java21
1 files changed, 20 insertions, 1 deletions
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntity_IndustrialSifter.java b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntity_IndustrialSifter.java
index 0b43db511b..6d41d68142 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntity_IndustrialSifter.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntity_IndustrialSifter.java
@@ -136,7 +136,26 @@ extends GregtechMeta_MultiBlockBase {
//Make a recipe instance for the rest of the method.
final GT_Recipe tRecipe = GT_Recipe.GT_Recipe_Map.sSifterRecipes.findRecipe(this.getBaseMetaTileEntity(), false, 9223372036854775807L, null, tInputs);
-
+ //Change bonus chances
+ int[] outputChances = tRecipe.mChances;
+ for (int r=0;r<outputChances.length;r++){
+ if (outputChances[r]<100){
+ int temp = outputChances[r];
+ if (outputChances[r] < 80 && outputChances[r] >= 1){
+ outputChances[r] = temp+12;
+ }
+ else if (outputChances[r] < 90 && outputChances[r] >= 80){
+ outputChances[r] = temp+4;
+ }
+ else if (outputChances[r] <= 99 && outputChances[r] >= 90){
+ outputChances[r] = temp+1;
+ }
+ }
+ }
+
+ //Rebuff Drop Rates for % output
+ tRecipe.mChances = outputChances;
+
final int tValidOutputSlots = this.getValidOutputSlots(this.getBaseMetaTileEntity(), tRecipe, tInputs);
Utils.LOG_WARNING("Sifter - Valid Output Hatches: "+tValidOutputSlots);