From 132a0a76a730b3ca2b9819bd48a133bf16463b8a Mon Sep 17 00:00:00 2001 From: Detrav Date: Thu, 7 Apr 2016 13:28:21 +0300 Subject: update tooltip logic --- .../detrav/items/DetravMetaGeneratedTool01.java | 45 ++++++++++++---------- 1 file 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; } } } -- cgit