From 03b859cf0b85c9ad5ce10d71164634091b0acb4b Mon Sep 17 00:00:00 2001 From: Lance5057 Date: Thu, 14 Apr 2016 01:15:14 -0500 Subject: Added Thaum api, new modifiers, hauberd -> hauberk, fixed finishing anvil bug --- .../finishingAnvil/utilities/ToolCoreTip.java | 52 ++++++++++++++-------- 1 file changed, 33 insertions(+), 19 deletions(-) (limited to 'src/main/java/lance5057/tDefense/finishingAnvil') diff --git a/src/main/java/lance5057/tDefense/finishingAnvil/utilities/ToolCoreTip.java b/src/main/java/lance5057/tDefense/finishingAnvil/utilities/ToolCoreTip.java index 1948779..7da31f0 100644 --- a/src/main/java/lance5057/tDefense/finishingAnvil/utilities/ToolCoreTip.java +++ b/src/main/java/lance5057/tDefense/finishingAnvil/utilities/ToolCoreTip.java @@ -4,42 +4,56 @@ import java.util.ArrayList; import java.util.List; public class ToolCoreTip -{ - String head; - String handle; - String accessory; - String extra; - +{ + String head = ""; + String handle = ""; + String accessory = ""; + String extra = ""; + List headTT = new ArrayList(); List accessoryTT = new ArrayList(); List handleTT = new ArrayList(); List extraTT = new ArrayList(); - + public ToolCoreTip() { } - + public String getPart(int id /*1-4*/) { switch(id) { - case 1: return head; - case 2: return handle; - case 3: return accessory; - case 4: return extra; - default: return ""; + case 1: + return head; + case 2: + return handle; + case 3: + return accessory; + case 4: + return extra; + default: + return ""; } } - + public String getPartName(int partId /*1-4*/, int id) { switch(partId) { - case 1: return headTT.get(id); - case 2: return handleTT.get(id); - case 3: return accessoryTT.get(id); - case 4: return extraTT.get(id); - default: return ""; + case 1: + if(headTT.size() > 0 && headTT.size() >= id - 1 && headTT.get(id) != null) + return headTT.get(id); + case 2: + if(handleTT.size() > 0 && handleTT.size() >= id - 1 && handleTT.get(id) != null) + return handleTT.get(id); + case 3: + if(accessoryTT.size() > 0 && accessoryTT.size() >= id - 1 && accessoryTT.get(id) != null) + return accessoryTT.get(id); + case 4: + if(extraTT.size() > 0 && extraTT.size() >= id - 1 && extraTT.get(id) != null) + return extraTT.get(id); + default: + return ""; } } } -- cgit v1.2.3