diff options
author | Detrav <witalyezep@gmail.com> | 2016-04-07 13:28:21 +0300 |
---|---|---|
committer | Detrav <witalyezep@gmail.com> | 2016-04-07 13:28:21 +0300 |
commit | 132a0a76a730b3ca2b9819bd48a133bf16463b8a (patch) | |
tree | 2bd008af14351d9847cb82a807f6d7b56a6dd0dc | |
parent | 0bb9deb46c6edc7cf585713e8a42e88cfa36a6c4 (diff) | |
download | GT5-Unofficial-132a0a76a730b3ca2b9819bd48a133bf16463b8a.tar.gz GT5-Unofficial-132a0a76a730b3ca2b9819bd48a133bf16463b8a.tar.bz2 GT5-Unofficial-132a0a76a730b3ca2b9819bd48a133bf16463b8a.zip |
update tooltip logic
-rw-r--r-- | src/main/java/com/detrav/items/DetravMetaGeneratedTool01.java | 45 |
1 files changed, 25 insertions, 20 deletions
diff --git a/src/main/java/com/detrav/items/DetravMetaGeneratedTool01.java b/src/main/java/com/detrav/items/DetravMetaGeneratedTool01.java index aed556346e..5e3d6f3cf9 100644 --- a/src/main/java/com/detrav/items/DetravMetaGeneratedTool01.java +++ b/src/main/java/com/detrav/items/DetravMetaGeneratedTool01.java @@ -37,9 +37,6 @@ public class DetravMetaGeneratedTool01 extends GT_MetaGenerated_Tool { } - - - public void addAdditionalToolTips(List aList, ItemStack aStack, EntityPlayer aPlayer) { //super.addAdditionalToolTips(); long tMaxDamage = getToolMaxDamage(aStack); @@ -50,23 +47,31 @@ public class DetravMetaGeneratedTool01 extends GT_MetaGenerated_Tool { String name = aStack.getUnlocalizedName(); String num = name.substring("gt.detrav.metatool.01.".length()); int meta = Integer.parseInt(num); - if (meta < 100) { - aList.add(tOffset + 0, EnumChatFormatting.WHITE + "Durability: " + EnumChatFormatting.GREEN + (tMaxDamage - getToolDamage(aStack)) + " / " + tMaxDamage + EnumChatFormatting.GRAY); - aList.add(tOffset + 1, EnumChatFormatting.WHITE + tMaterial.mDefaultLocalName + EnumChatFormatting.YELLOW + " lvl " + getHarvestLevel(aStack, "") + EnumChatFormatting.GRAY); - aList.add(tOffset + 2, "Right click on rock for prospecting current chunk!"); - aList.add(tOffset + 3, "Right click on bedrock for prospecting oil!"); - aList.add(tOffset + 4, "Traces: 1-9"); - aList.add(tOffset + 5, "Small: 10-29"); - aList.add(tOffset + 6, "Medium: 30-59"); - aList.add(tOffset + 7, "Large: 60-99"); - aList.add(tOffset + 8, "Very large: 100-***"); - } else { - aList.add(tOffset + 0, EnumChatFormatting.WHITE + "Durability: " + EnumChatFormatting.GREEN + (tMaxDamage - getToolDamage(aStack)) + " / " + tMaxDamage + EnumChatFormatting.GRAY); - aList.add(tOffset + 1, EnumChatFormatting.WHITE + tMaterial.mDefaultLocalName + EnumChatFormatting.GRAY); - aList.add(tOffset + 2, EnumChatFormatting.WHITE + "Chunks: " + EnumChatFormatting.YELLOW + (getHarvestLevel(aStack, "")*2+1) + "x" + (getHarvestLevel(aStack, "")*2+1) + EnumChatFormatting.GRAY); - aList.add(tOffset + 3, "Right click on rock for prospecting current chunk!"); - aList.add(tOffset + 4, "Right click on bedrock for prospecting oil!"); - aList.add(tOffset + 5, "Right click for scanning!"); + switch (meta) { + case 0: + aList.add(tOffset + 0, EnumChatFormatting.WHITE + "Durability: " + EnumChatFormatting.GREEN + (tMaxDamage - getToolDamage(aStack)) + " / " + tMaxDamage + EnumChatFormatting.GRAY); + aList.add(tOffset + 1, EnumChatFormatting.WHITE + tMaterial.mDefaultLocalName + EnumChatFormatting.YELLOW + " lvl " + getHarvestLevel(aStack, "") + EnumChatFormatting.GRAY); + aList.add(tOffset + 2, "Right click on rock for prospecting current chunk!"); + aList.add(tOffset + 3, "Right click on bedrock for prospecting oil!"); + aList.add(tOffset + 4, "Traces: 1-9"); + aList.add(tOffset + 5, "Small: 10-29"); + aList.add(tOffset + 6, "Medium: 30-59"); + aList.add(tOffset + 7, "Large: 60-99"); + aList.add(tOffset + 8, "Very large: 100-***"); + break; + case 100: + case 101: + case 102: + case 103: + case 104: + case 105: + aList.add(tOffset + 0, EnumChatFormatting.WHITE + "Durability: " + EnumChatFormatting.GREEN + (tMaxDamage - getToolDamage(aStack)) + " / " + tMaxDamage + EnumChatFormatting.GRAY); + aList.add(tOffset + 1, EnumChatFormatting.WHITE + tMaterial.mDefaultLocalName + EnumChatFormatting.GRAY); + aList.add(tOffset + 2, EnumChatFormatting.WHITE + "Chunks: " + EnumChatFormatting.YELLOW + (getHarvestLevel(aStack, "") * 2 + 1) + "x" + (getHarvestLevel(aStack, "") * 2 + 1) + EnumChatFormatting.GRAY); + aList.add(tOffset + 3, "Right click on rock for prospecting current chunk!"); + aList.add(tOffset + 4, "Right click on bedrock for prospecting oil!"); + aList.add(tOffset + 5, "Right click for scanning!"); + break; } } } |