aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/GT_RecipeAdder.java
diff options
context:
space:
mode:
authorDream-Master <dream-master@gmx.net>2016-05-25 23:34:55 +0200
committerDream-Master <dream-master@gmx.net>2016-05-25 23:34:55 +0200
commit9af2049318e0dc8b398714ba4feeee671011cb5d (patch)
tree5ab823c7acb7cd862dae1ecf156226e87c32bfa9 /src/main/java/gregtech/common/GT_RecipeAdder.java
parent76fcaebb230edab13af6524ae1e70844224aa3cc (diff)
downloadGT5-Unofficial-9af2049318e0dc8b398714ba4feeee671011cb5d.tar.gz
GT5-Unofficial-9af2049318e0dc8b398714ba4feeee671011cb5d.tar.bz2
GT5-Unofficial-9af2049318e0dc8b398714ba4feeee671011cb5d.zip
Adding Assembly Line (no Assembler Casing recipe yet)
Diffstat (limited to 'src/main/java/gregtech/common/GT_RecipeAdder.java')
-rw-r--r--src/main/java/gregtech/common/GT_RecipeAdder.java23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/main/java/gregtech/common/GT_RecipeAdder.java b/src/main/java/gregtech/common/GT_RecipeAdder.java
index ebc15ea2ca..5a658f9704 100644
--- a/src/main/java/gregtech/common/GT_RecipeAdder.java
+++ b/src/main/java/gregtech/common/GT_RecipeAdder.java
@@ -661,4 +661,27 @@ public class GT_RecipeAdder
return false;
}
+ @Override
+ public boolean addAssemblylineRecipe(ItemStack[] aInputs, FluidStack[] aFluidInputs, ItemStack aOutput1, int aDuration, int aEUt) {
+ if ((aInputs == null) || (aOutput1 == null) || aInputs.length>15 || aInputs.length<4) {
+ return false;
+ }
+ if ((aDuration = GregTech_API.sRecipeFile.get("assemblingline", aOutput1, aDuration)) <= 0) {
+ return false;
+ }
+ String tRecipe = "";
+ for(ItemStack sStack: aInputs){
+ tRecipe += sStack.getItem().getItemStackDisplayName(sStack)+" x"+sStack.stackSize+"; ";
+ }
+
+ for(FluidStack sStack: aFluidInputs){
+ tRecipe += sStack.getLocalizedName()+" "+sStack.amount+"L; ";
+ }
+
+ GT_Recipe.GT_Recipe_Map.sScannerFakeRecipes.addFakeRecipe(false, new ItemStack[]{ItemList.Tool_DataStick.getWithName(1L, "tRecipe", new Object[0])}, new ItemStack[]{aOutput1}, null, null, null, aDuration, aEUt, 0);
+
+ GT_Recipe.GT_Recipe_Map.sAssemblylineRecipes.addRecipe(true, aInputs, new ItemStack[]{aOutput1}, null, aFluidInputs, null, aDuration, aEUt, 0);
+ return true;
+ }
+
}