summaryrefslogtreecommitdiff
path: root/src/main/java/gmail/Lance5057/TinkersDefense.java
diff options
context:
space:
mode:
authorLance5057 <Lance5057@gmail.com>2015-04-15 02:56:23 -0500
committerLance5057 <Lance5057@gmail.com>2015-04-15 02:56:23 -0500
commit3c7ae149edc1b929717ebdbcca4ab6a5b20762cf (patch)
treef703be82166589f5837fbd6c4cbc27fff9caa16d /src/main/java/gmail/Lance5057/TinkersDefense.java
parentec33aa74d942d8502feaa72fd1c45c30c6ad74a4 (diff)
Added new patterns
Diffstat (limited to 'src/main/java/gmail/Lance5057/TinkersDefense.java')
-rw-r--r--src/main/java/gmail/Lance5057/TinkersDefense.java49
1 files changed, 27 insertions, 22 deletions
diff --git a/src/main/java/gmail/Lance5057/TinkersDefense.java b/src/main/java/gmail/Lance5057/TinkersDefense.java
index 49b947a..7ca5f92 100644
--- a/src/main/java/gmail/Lance5057/TinkersDefense.java
+++ b/src/main/java/gmail/Lance5057/TinkersDefense.java
@@ -116,12 +116,12 @@ public static Item item_thread;
public static Item item_glowthread;
public static Item item_cloth;
-public static Item rivets;
-public static Item clasp;
-
public static Pattern woodPattern;
public static Pattern metalPattern;
+public static DynamicToolPart partRivet;
+public static DynamicToolPart partArmorplate;
+
@SidedProxy(clientSide = "gmail.Lance5057.proxy.ClientProxy", serverSide = "gmail.Lance5057.proxy.CommonProxy")
public static CommonProxy proxy;
@@ -288,25 +288,14 @@ public void preInit(FMLPreInitializationEvent e)
woodPattern = new TD_Patterns("pattern_", "Pattern");
metalPattern = new TD_Patterns("cast_", "MetalPattern");
- GameRegistry.registerItem(woodPattern, "woodPattern");
- TConstructRegistry.addItemToDirectory("woodPattern", woodPattern);
-
- rivets = new DynamicToolPart("_rivets", "rivets");
+ GameRegistry.registerItem(woodPattern, "Pattern");
+ //TConstructRegistry.addItemToDirectory("woodPattern", woodPattern);
- clasp = new DynamicToolPart("_clasp", "clasp");
-
- GameRegistry.registerItem(rivets, "rivets");
- TConstructRegistry.addItemToDirectory("rivets",rivets);
-
- GameRegistry.registerItem(clasp, "clasp");
- TConstructRegistry.addItemToDirectory("clasp",clasp);
+ GameRegistry.registerItem(metalPattern, "Cast");
TConstructRegistry.addItemStackToDirectory("rivets Pattern", new ItemStack(woodPattern, 1, 0));
TConstructRegistry.addItemStackToDirectory("clasp Pattern", new ItemStack(woodPattern, 1, 1));
-
- //ItemStack metalCast = new ItemStack(patternOutputs[i], 1, liquidDamage[iterTwo]);
- tableCasting.addCastingRecipe(metalCast, new FluidStack(fs, fluidAmount), cast, 50);
- Smeltery.addMelting(FluidType.getFluidType(fs), metalCast, 0, 1000);
+ TConstructRegistry.addItemStackToDirectory("armorplate Pattern", new ItemStack(woodPattern, 1, 2));
//Renderers
proxy.registerRenderers();
@@ -393,11 +382,20 @@ public void init(FMLInitializationEvent e)
StencilBuilder.registerStencil(50, woodPattern, 0); // rivets
StencilBuilder.registerStencil(51, woodPattern, 1); // spike
+ StencilBuilder.registerStencil(52, woodPattern, 2); // armorplate
PatternBuilder.instance.addToolPattern(woodPattern);
+
+
+ partRivet = new DynamicToolPart("_rivets", "Rivets");
+ GameRegistry.registerItem(partRivet, "RivetPart");
+
+ partArmorplate = new DynamicToolPart("_armorplate", "Armor Plate");
+ GameRegistry.registerItem(partArmorplate, "ArmorPlatePart");
- buildParts(rivets, 0);
- buildParts(clasp, 1);
+ buildParts(partRivet, 0);
+ //buildParts(clasp, 1);
+ buildParts(partArmorplate, 2);
}
@@ -451,11 +449,18 @@ public void buildParts(Item item, int meta)
}
LiquidCasting tableCasting = TConstructRegistry.getTableCasting();
+ //patternOutputs = new Item[] { partShuriken, partCrossbowLimb, partCrossbowBody, partBowLimb };
+
+ ItemStack cast = new ItemStack(metalPattern, 1, meta);
+
+ tableCasting.addCastingRecipe(cast, new FluidStack(TinkerSmeltery.moltenAlubrassFluid, TConstruct.ingotLiquidValue), new ItemStack(item, 1, Short.MAX_VALUE), false, 50);
+ tableCasting.addCastingRecipe(cast, new FluidStack(TinkerSmeltery.moltenGoldFluid, TConstruct.ingotLiquidValue * 2), new ItemStack(item, 1, Short.MAX_VALUE), false, 50);
- for (int iterTwo = 0; iterTwo < TinkerSmeltery.liquids.length; iterTwo++) {
+ for (int iterTwo = 0; iterTwo < TinkerSmeltery.liquids.length; iterTwo++)
+ {
Fluid fs = TinkerSmeltery.liquids[iterTwo].getFluid();
int fluidAmount = metalPattern.getPatternCost(cast) * TConstruct.ingotLiquidValue / 2;
- ItemStack metalCast = new ItemStack(patternOutputs[i], 1, liquidDamage[iterTwo]);
+ ItemStack metalCast = new ItemStack(item, 1, liquidDamage[iterTwo]);
tableCasting.addCastingRecipe(metalCast, new FluidStack(fs, fluidAmount), cast, 50);
Smeltery.addMelting(FluidType.getFluidType(fs), metalCast, 0, fluidAmount);
}