Fix bound tools not checking if they're bound (#1114)
This commit is contained in:
parent
d524cc32b7
commit
3134f6b9f3
|
@ -75,6 +75,11 @@ public class ItemBoundSword extends ItemSword implements IBindable, IActivatable
|
|||
@Override
|
||||
public void onUpdate(ItemStack stack, World world, Entity entity, int itemSlot, boolean isSelected)
|
||||
{
|
||||
if (Strings.isNullOrEmpty(getOwnerUUID(stack))) {
|
||||
setActivatedState(stack, false);
|
||||
return;
|
||||
}
|
||||
|
||||
if (entity instanceof EntityPlayer && getActivated(stack) && world.getTotalWorldTime() % 80 == 0)
|
||||
NetworkHelper.getSoulNetwork(getOwnerUUID(stack)).syphonAndDamage((EntityPlayer) entity, 20);
|
||||
}
|
||||
|
|
|
@ -90,6 +90,11 @@ public class ItemBoundTool extends ItemTool implements IBindable, IActivatable
|
|||
@Override
|
||||
public void onUpdate(ItemStack stack, World world, Entity entity, int itemSlot, boolean isSelected)
|
||||
{
|
||||
if (Strings.isNullOrEmpty(getOwnerUUID(stack))) {
|
||||
setActivatedState(stack, false);
|
||||
return;
|
||||
}
|
||||
|
||||
if (entity instanceof EntityPlayer && getActivated(stack) && isSelected && getBeingHeldDown(stack) && stack == ((EntityPlayer) entity).getActiveItemStack())
|
||||
{
|
||||
EntityPlayer player = (EntityPlayer) entity;
|
||||
|
|
Loading…
Reference in a new issue