diff options
author | Antifluxfield <lyj_299792458@163.com> | 2017-07-04 02:29:45 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-07-04 02:29:45 +0800 |
commit | c37da99b903844cf2e082369a3c7770bcbb8a815 (patch) | |
tree | f59ad24fdc951e58d6c73bf5411eaf5bead860d8 /src/main | |
parent | 7b0d088b5559e4e8dbfd56bee2901a7a92ee3cbf (diff) | |
download | GT5-Unofficial-c37da99b903844cf2e082369a3c7770bcbb8a815.tar.gz GT5-Unofficial-c37da99b903844cf2e082369a3c7770bcbb8a815.tar.bz2 GT5-Unofficial-c37da99b903844cf2e082369a3c7770bcbb8a815.zip |
Update GT_RecipeAdder.java
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/java/gregtech/common/GT_RecipeAdder.java | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/main/java/gregtech/common/GT_RecipeAdder.java b/src/main/java/gregtech/common/GT_RecipeAdder.java index 3943797864..8624fe372c 100644 --- a/src/main/java/gregtech/common/GT_RecipeAdder.java +++ b/src/main/java/gregtech/common/GT_RecipeAdder.java @@ -111,6 +111,22 @@ public class GT_RecipeAdder implements IGT_RecipeAdder { public boolean addChemicalRecipe(ItemStack aInput1, ItemStack aInput2, FluidStack aFluidInput, FluidStack aFluidOutput, ItemStack aOutput, ItemStack aOutput2, int aDuration, int aEUtick) { return addChemicalRecipe(aInput1, aInput2, aFluidInput, aFluidOutput, aOutput, aOutput2, aDuration, aEUtick, false); } + public boolean addChemicalRecipeForBasicMachineOnly(ItemStack aInput1, ItemStack aInput2, FluidStack aFluidInput, FluidStack aFluidOutput, ItemStack aOutput, ItemStack aOutput2, int aDuration, int aEUtick, boolean aCleanroom) { + if (((aInput1 == null) && (aFluidInput == null)) || ((aOutput == null) && (aOutput2 == null) && (aFluidOutput == null))) { + return false; + } + if ((aOutput != null || aOutput2 != null) && ((aDuration = GregTech_API.sRecipeFile.get("chemicalreactor", aOutput, aDuration)) <= 0)) { + return false; + } + if ((aFluidOutput != null) && ((aDuration = GregTech_API.sRecipeFile.get("chemicalreactor", aFluidOutput.getFluid().getName(), aDuration)) <= 0)) { + return false; + } + if (aEUtick <= 0) { + return false; + } + GT_Recipe.GT_Recipe_Map.sChemicalRecipes.addRecipe(true, new ItemStack[]{aInput1, aInput2}, new ItemStack[]{aOutput, aOutput2}, null, null, new FluidStack[]{aFluidInput}, new FluidStack[]{aFluidOutput}, aDuration, aEUtick, aCleanroom ? -200 : 0); + return true; + } public boolean addChemicalRecipe(ItemStack aInput1, ItemStack aInput2, FluidStack aFluidInput, FluidStack aFluidOutput, ItemStack aOutput, ItemStack aOutput2, int aDuration, int aEUtick, boolean aCleanroom) { if (((aInput1 == null) && (aFluidInput == null)) || ((aOutput == null) && (aOutput2 == null) && (aFluidOutput == null))) { return false; @@ -1049,4 +1065,4 @@ public class GT_RecipeAdder implements IGT_RecipeAdder { return itemsNull && fluidsNull; } -}
\ No newline at end of file +} |