From 235bbdbb4156f5a8fea574193170a22d93267545 Mon Sep 17 00:00:00 2001 From: Lance5057 Date: Thu, 3 Sep 2015 16:27:29 -0500 Subject: Rewrite of Injector. Added chainmaille, cloth, clasps. --- src/main/java/gmail/Lance5057/items/Injector.java | 69 ++++++++-------------- .../java/gmail/Lance5057/items/TD_Patterns.java | 4 +- 2 files changed, 28 insertions(+), 45 deletions(-) (limited to 'src/main/java/gmail/Lance5057/items') diff --git a/src/main/java/gmail/Lance5057/items/Injector.java b/src/main/java/gmail/Lance5057/items/Injector.java index a95a260..c1e5eb9 100644 --- a/src/main/java/gmail/Lance5057/items/Injector.java +++ b/src/main/java/gmail/Lance5057/items/Injector.java @@ -2,7 +2,10 @@ package gmail.Lance5057.items; import gmail.Lance5057.TinkersDefense; +import java.io.File; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -13,66 +16,44 @@ import tconstruct.tools.TinkerTools; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.item.Item; import net.minecraft.util.IIcon; +import net.minecraft.util.ResourceLocation; public class Injector extends ToolCore { - public Injector(int baseDamage) { + ToolCore tool; + + public Injector(int baseDamage, ToolCore tool) { super(baseDamage); + this.tool = tool; } - String[] heads; - String[] accessorys; - String[] handles; - String[] extras; + List heads = new ArrayList(); + List accessorys= new ArrayList(); + List handles = new ArrayList(); + List extras = new ArrayList(); protected void loadHeads(IIconRegister iconRegister) - { - heads = new String[9]; - accessorys = new String[10]; - handles = new String[2]; - - heads[0] = "_tapered_blade"; - heads[1] = "_dull_blade"; - heads[2] = "_glass_blade"; - heads[3] = "_plumed_blade"; - heads[4] = "_spiked_blade"; - heads[5] = "_widebase_blade"; - heads[6] = "_mace_blade"; - heads[7] = "_elusive_blade"; - heads[8] = "_repulsive_blade"; - - accessorys[0] = "_straight_guard"; - accessorys[1] = "_basket_guard"; - accessorys[2] = "_curved_guard"; - accessorys[3] = "_extended_guard"; - accessorys[4] = "_legendary_guard"; - accessorys[5] = "_queens_guard"; - accessorys[6] = "_square_guard"; - accessorys[7] = "_no_guard"; - accessorys[8] = "_elusive_guard"; - accessorys[9] = "_repulsive_guard"; - - handles[0] = "_ornate_handle"; - handles[1] = "_thick_handle"; - + { IIcon origHead = TinkerTools.broadsword.headIcons.get(-1); IIcon origAccessory = TinkerTools.broadsword.accessoryIcons.get(-1); IIcon origHandle = TinkerTools.broadsword.handleIcons.get(-1); - - for(int i = 0; i entry : pb.materialSets.entrySet()) { String icon = "tinkersdefense:"; - icon += TinkerTools.broadsword.getDefaultFolder() + "/" + entry.getKey().toLowerCase() + "/" + heads[i]; + icon += TinkerTools.broadsword.getDefaultFolder() + "/" + entry.getKey().toLowerCase() + "/" + heads.get(i); //toolIcons[i] = icon; headStrings.put(entry.getValue().materialID+(TinkersDefense.config.MaterialIndex*(i+1)), icon); } - addIcons(headStrings, headIcons, iconRegister, heads[i], false); + addIcons(headStrings, headIcons, iconRegister, heads.get(i), false); for(int j = (i+1)*TinkersDefense.config.MaterialIndex; j entry : pb.materialSets.entrySet()) { String icon = "tinkersdefense:"; - icon += TinkerTools.broadsword.getDefaultFolder() + "/" + entry.getKey().toLowerCase() + "/" + accessorys[i]; + icon += TinkerTools.broadsword.getDefaultFolder() + "/" + entry.getKey().toLowerCase() + "/" + accessorys.get(i); //toolIcons[i] = icon; accessoryStrings.put(entry.getValue().materialID+(TinkersDefense.config.MaterialIndex*(i+1)), icon); } - addIcons(accessoryStrings, accessoryIcons, iconRegister, accessorys[i], false); + addIcons(accessoryStrings, accessoryIcons, iconRegister, accessorys.get(i), false); for(int j = (i+1)*TinkersDefense.config.MaterialIndex; j entry : pb.materialSets.entrySet()) { String icon = "tinkersdefense:"; - icon += TinkerTools.broadsword.getDefaultFolder() + "/" + entry.getKey().toLowerCase() + "/" + handles[i]; + icon += TinkerTools.broadsword.getDefaultFolder() + "/" + entry.getKey().toLowerCase() + "/" + handles.get(i); //toolIcons[i] = icon; handleStrings.put(entry.getValue().materialID+(TinkersDefense.config.MaterialIndex*(i+1)), icon); } - addIcons(handleStrings, handleIcons, iconRegister, handles[i], false); + addIcons(handleStrings, handleIcons, iconRegister, handles.get(i), false); for(int j = (i+1)*TinkersDefense.config.MaterialIndex; j