diff options
| author | Lance5057 <Lance5057@gmail.com> | 2015-09-03 16:27:29 -0500 |
|---|---|---|
| committer | Lance5057 <Lance5057@gmail.com> | 2015-09-03 16:27:29 -0500 |
| commit | 235bbdbb4156f5a8fea574193170a22d93267545 (patch) | |
| tree | b6c43a7bb8e32d55e6d0c71bd8e84aff0e2e5098 /src/main/java/gmail/Lance5057/items | |
| parent | 21c92007da84b33e44afcac5eecd48760cf1b107 (diff) | |
Rewrite of Injector. Added chainmaille, cloth, clasps.
Diffstat (limited to 'src/main/java/gmail/Lance5057/items')
| -rw-r--r-- | src/main/java/gmail/Lance5057/items/Injector.java | 69 | ||||
| -rw-r--r-- | src/main/java/gmail/Lance5057/items/TD_Patterns.java | 4 |
2 files changed, 28 insertions, 45 deletions
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<String> heads = new ArrayList<String>(); + List<String> accessorys= new ArrayList<String>(); + List<String> handles = new ArrayList<String>(); + List<String> extras = new ArrayList<String>(); 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<heads.length; i++) + //File[] icons = new File("tinkersdefense:items/" + tool.getDefaultFolder()).listFiles(); + ResourceLocation icons = new ResourceLocation("tinkersdefense", tool.getDefaultFolder()); + String test = icons.toString(); + for(int i = 0; i<heads.size(); i++) { PatternBuilder pb = PatternBuilder.instance; for(Map.Entry<String, MaterialSet> 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<TinkersDefense.config.MaterialIndex + ((i+1)*TinkersDefense.config.MaterialIndex); j++) { @@ -86,18 +67,18 @@ public class Injector extends ToolCore TinkerTools.broadsword.headIcons.putAll(headIcons); } - for(int i = 0; i<accessorys.length; i++) + for(int i = 0; i<accessorys.size(); i++) { PatternBuilder pb = PatternBuilder.instance; for(Map.Entry<String, MaterialSet> 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<TinkersDefense.config.MaterialIndex + ((i+1)*TinkersDefense.config.MaterialIndex); j++) { @@ -111,18 +92,18 @@ public class Injector extends ToolCore TinkerTools.broadsword.accessoryIcons.putAll(accessoryIcons); } - for(int i = 0; i<handles.length; i++) + for(int i = 0; i<handles.size(); i++) { PatternBuilder pb = PatternBuilder.instance; for(Map.Entry<String, MaterialSet> 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<TinkersDefense.config.MaterialIndex + ((i+1)*TinkersDefense.config.MaterialIndex); j++) { diff --git a/src/main/java/gmail/Lance5057/items/TD_Patterns.java b/src/main/java/gmail/Lance5057/items/TD_Patterns.java index af47c59..938cf02 100644 --- a/src/main/java/gmail/Lance5057/items/TD_Patterns.java +++ b/src/main/java/gmail/Lance5057/items/TD_Patterns.java @@ -9,7 +9,7 @@ import tconstruct.tools.items.Pattern; import tconstruct.util.Reference; public class TD_Patterns extends Pattern { - private static final String[] patternName = new String[] {"rivets","clasp","armorplate"}; + private static final String[] patternName = new String[] {"rivets","clasp","armorplate","cloth","chainmaille"}; public TD_Patterns(String patternType, String name) { super(patternName, getPatternNames(patternName, patternType), "patterns/"); @@ -42,6 +42,8 @@ public class TD_Patterns extends Pattern { case 0: return 1; //rivets case 1: return 2; //clasp case 2: return 8; //armorplate + case 3: return 6; //cloth + case 4: return 6; //chainmaille } return 0; } |
