diff options
author | Johannes Gäßler <updrn@student.kit.edu> | 2017-07-31 09:24:13 +0200 |
---|---|---|
committer | Johannes Gäßler <updrn@student.kit.edu> | 2017-07-31 09:46:57 +0200 |
commit | 6a1d32e4a3a48b4f7c18e352a4d2efe260994ba8 (patch) | |
tree | 7536aa8c56271d7545ef263b7c33294b5251b2a7 /src/main/java/gregtech/common/GT_RecipeAdder.java | |
parent | dae6c0b51d711de63c66a2082559147fa4afb540 (diff) | |
download | GT5-Unofficial-6a1d32e4a3a48b4f7c18e352a4d2efe260994ba8.tar.gz GT5-Unofficial-6a1d32e4a3a48b4f7c18e352a4d2efe260994ba8.tar.bz2 GT5-Unofficial-6a1d32e4a3a48b4f7c18e352a4d2efe260994ba8.zip |
Overhauled the Wetware Circuit recipes
They no longer need beer.
Also the basic Wetware Processor only needs 1 Wetware Circuit Board.
Diffstat (limited to 'src/main/java/gregtech/common/GT_RecipeAdder.java')
-rw-r--r-- | src/main/java/gregtech/common/GT_RecipeAdder.java | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/main/java/gregtech/common/GT_RecipeAdder.java b/src/main/java/gregtech/common/GT_RecipeAdder.java index 28a5902c7f..701a41a255 100644 --- a/src/main/java/gregtech/common/GT_RecipeAdder.java +++ b/src/main/java/gregtech/common/GT_RecipeAdder.java @@ -275,7 +275,7 @@ public class GT_RecipeAdder return true; } - public boolean addAssemblerRecipe(ItemStack aInput1, Object aOreDict,int aAmount, FluidStack aFluidInput, ItemStack aOutput1, int aDuration, int aEUt){ + public boolean addAssemblerRecipe(ItemStack aInput1, Object aOreDict, int aAmount, FluidStack aFluidInput, ItemStack aOutput1, int aDuration, int aEUt){ for(ItemStack tStack : GT_OreDictUnificator.getOres(aOreDict)){ if(GT_Utility.isStackValid(tStack)) addAssemblerRecipe(aInput1, GT_Utility.copyAmount(aAmount, tStack), aFluidInput, aOutput1, aDuration, aEUt); @@ -283,6 +283,18 @@ public class GT_RecipeAdder return true; } + public boolean addAssemblerRecipe(ItemStack[] aInputs, Object aOreDict, int aAmount, FluidStack aFluidInput, ItemStack aOutput1, int aDuration, int aEUt){ + for(ItemStack tStack : GT_OreDictUnificator.getOres(aOreDict)){ + if(GT_Utility.isStackValid(tStack)) { + ItemStack[] extendedInputs = new ItemStack[aInputs.length + 1]; + System.arraycopy(aInputs, 0, extendedInputs, 0, aInputs.length); + extendedInputs[aInputs.length] = GT_Utility.copyAmount(aAmount, tStack); + addAssemblerRecipe(extendedInputs, aFluidInput, aOutput1, aDuration, aEUt); + } + } + return true; + } + public boolean addAssemblerRecipe(ItemStack aInput1, ItemStack aInput2, ItemStack aOutput1, int aDuration, int aEUt) { if ((aInput1 == null) || (aOutput1 == null)) { return false; |