From 7f434d7f3ee863d2b848686d81f8d2134bea201b Mon Sep 17 00:00:00 2001 From: Nick Date: Mon, 11 Jan 2016 02:05:08 -0800 Subject: [PATCH] Temporary (?) durability bar for will full-ness --- .../bloodmagic/item/soul/ItemSoulGem.java | 26 ++++++++++++------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/src/main/java/WayofTime/bloodmagic/item/soul/ItemSoulGem.java b/src/main/java/WayofTime/bloodmagic/item/soul/ItemSoulGem.java index dd5f70f4..9cb13572 100644 --- a/src/main/java/WayofTime/bloodmagic/item/soul/ItemSoulGem.java +++ b/src/main/java/WayofTime/bloodmagic/item/soul/ItemSoulGem.java @@ -42,15 +42,11 @@ public class ItemSoulGem extends Item implements IDemonWillGem { for (int i = 0; i < names.length; i++) { - ItemStack stack = new ItemStack(this, 1, i); - list.add(stack); - } - - for (int i = 0; i < names.length; i++) - { - ItemStack stack = new ItemStack(this, 1, i); - this.setWill(stack, this.getMaxWill(stack)); - list.add(stack); + ItemStack emptyStack = new ItemStack(this, 1, i); + ItemStack fullStack = new ItemStack(this, 1, i); + setWill(fullStack, getMaxWill(fullStack)); + list.add(emptyStack); + list.add(fullStack); } } @@ -64,6 +60,18 @@ public class ItemSoulGem extends Item implements IDemonWillGem super.addInformation(stack, player, tooltip, advanced); } + @Override + public boolean showDurabilityBar(ItemStack stack) + { + return true; + } + + @Override + public double getDurabilityForDisplay(ItemStack stack) + { + return 1.0 - (getWill(stack) / (double) getMaxWill(stack)); + } + @Override public ItemStack fillDemonWillGem(ItemStack soulGemStack, ItemStack soulStack) {