From 0ba6ff8235ec0b76168b7cb46b7041e7ada53775 Mon Sep 17 00:00:00 2001 From: Nick Date: Mon, 14 Mar 2016 18:56:55 -0700 Subject: [PATCH] Fix orb tier never being set in SoulNetwork Oopsy --- .../bloodmagic/util/handler/EventHandler.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/java/WayofTime/bloodmagic/util/handler/EventHandler.java b/src/main/java/WayofTime/bloodmagic/util/handler/EventHandler.java index 0c76db6d..f0f29f71 100644 --- a/src/main/java/WayofTime/bloodmagic/util/handler/EventHandler.java +++ b/src/main/java/WayofTime/bloodmagic/util/handler/EventHandler.java @@ -6,6 +6,9 @@ import java.util.List; import java.util.Random; import java.util.concurrent.CopyOnWriteArrayList; +import WayofTime.bloodmagic.api.network.SoulNetwork; +import WayofTime.bloodmagic.api.orb.IBloodOrb; +import WayofTime.bloodmagic.api.util.helper.NetworkHelper; import net.minecraft.block.Block; import net.minecraft.enchantment.Enchantment; import net.minecraft.enchantment.EnchantmentHelper; @@ -481,6 +484,15 @@ public class EventHandler } else if (bindable.getOwnerUUID(held).equals(PlayerHelper.getUUIDFromPlayer(player).toString()) && !bindable.getOwnerName(held).equals(player.getDisplayNameString())) BindableHelper.setItemOwnerName(held, player.getDisplayNameString()); } + + if (held != null && held.getItem() instanceof IBloodOrb) { + held = NBTHelper.checkNBT(held); + IBloodOrb bloodOrb = (IBloodOrb) held.getItem(); + SoulNetwork network = NetworkHelper.getSoulNetwork(player); + + if (bloodOrb.getOrbLevel(held.getItemDamage()) > network.getOrbTier()) + network.setOrbTier(bloodOrb.getOrbLevel(held.getItemDamage())); + } } }