Fix Bound Tools having high damage while deactivated

This commit is contained in:
Nick 2016-02-04 02:51:54 -08:00
parent cc66af7eb1
commit 352d2ab35c
5 changed files with 33 additions and 6 deletions
src/main/java/WayofTime/bloodmagic/item

View file

@ -88,6 +88,20 @@ public class ItemBoundSword extends ItemSword implements IBindable, IActivatable
tooltip.add(TextHelper.localizeEffect("tooltip.BloodMagic.currentOwner", PlayerHelper.getUsernameFromStack(stack)));
}
@Override
public Multimap<String, AttributeModifier> getItemAttributeModifiers()
{
return HashMultimap.create();
}
@Override
public Multimap<String, AttributeModifier> getAttributeModifiers(ItemStack stack) {
Multimap<String, AttributeModifier> multimap = super.getAttributeModifiers(stack);
double damage = getActivated(stack) ? this.attackDamage : 1.0D;
multimap.put(SharedMonsterAttributes.attackDamage.getAttributeUnlocalizedName(), new AttributeModifier(itemModifierUUID, "Weapon modifier", damage, 0));
return multimap;
}
public boolean getActivated(ItemStack stack)
{
NBTHelper.checkNBT(stack);