diff options
| author | Alkalus <draknyte1@hotmail.com> | 2017-11-11 22:11:27 +1000 |
|---|---|---|
| committer | Alkalus <draknyte1@hotmail.com> | 2017-11-11 22:11:27 +1000 |
| commit | b9168d6c0d36a0bc3aa1dab551f2bd2fdda1dc9b (patch) | |
| tree | a5e32220ceeb405053845f955b537e630b08c639 /src/Java/gtPlusPlus/core/slots | |
| parent | 3e8d2c58af25cad0542cdc77b5056031c5ce186d (diff) | |
| download | GT5-Unofficial-b9168d6c0d36a0bc3aa1dab551f2bd2fdda1dc9b.tar.gz GT5-Unofficial-b9168d6c0d36a0bc3aa1dab551f2bd2fdda1dc9b.tar.bz2 GT5-Unofficial-b9168d6c0d36a0bc3aa1dab551f2bd2fdda1dc9b.zip | |
+ More work.
Diffstat (limited to 'src/Java/gtPlusPlus/core/slots')
| -rw-r--r-- | src/Java/gtPlusPlus/core/slots/SlotModularBaubleUpgrades.java | 47 |
1 files changed, 16 insertions, 31 deletions
diff --git a/src/Java/gtPlusPlus/core/slots/SlotModularBaubleUpgrades.java b/src/Java/gtPlusPlus/core/slots/SlotModularBaubleUpgrades.java index 532f3efcfb..74802beb84 100644 --- a/src/Java/gtPlusPlus/core/slots/SlotModularBaubleUpgrades.java +++ b/src/Java/gtPlusPlus/core/slots/SlotModularBaubleUpgrades.java @@ -9,6 +9,7 @@ import java.util.Map.Entry; import gtPlusPlus.core.util.Utils; import gtPlusPlus.core.util.array.Pair; +import gtPlusPlus.core.util.nbt.ModularArmourUtils; import gtPlusPlus.core.util.nbt.ModularArmourUtils.BT; import gtPlusPlus.core.util.nbt.ModularArmourUtils.Modifiers; import net.minecraft.inventory.IInventory; @@ -25,43 +26,27 @@ public class SlotModularBaubleUpgrades extends Slot{ @Override public boolean isItemValid(final ItemStack itemstack) { boolean isValid = false; - if (itemstack != null){ Utils.LOG_INFO("trying to insert "+itemstack.getDisplayName()); Utils.LOG_INFO("Valid Upgrade count: "+mValidUpgradeList.size()); - if (mValidUpgradeList.containsKey(itemstack)){ - isValid = true; - } - else { - Iterator<Entry<ItemStack, Pair<Modifiers, Integer>>> it = mValidUpgradeList.entrySet().iterator(); - while (it.hasNext()) { - Entry<ItemStack, Pair<Modifiers, Integer>> pair = it.next(); - - if (pair.getKey().getItem() == itemstack.getItem() - && pair.getKey().getItemDamage() == itemstack.getItemDamage()){ - isValid = true; - } - - //Utils.LOG_INFO("Found "+pair.getKey().getDisplayName()+" giving "+pair.getValue().getKey().name()+"."); + + Iterator<Entry<ItemStack, BT>> it = mValidUpgradeListFormChange.entrySet().iterator(); + while (it.hasNext()) { + Entry<ItemStack, BT> pair = it.next(); + if (pair.getKey().getItem() == itemstack.getItem() + && pair.getKey().getItemDamage() == itemstack.getItemDamage()){ + isValid = true; } } - Utils.LOG_INFO("Valid Form Upgrade count: "+mValidUpgradeListFormChange.size()); - if (mValidUpgradeListFormChange.containsKey(itemstack)){ - isValid = true; - } - else { - Iterator<Entry<ItemStack, BT>> it = mValidUpgradeListFormChange.entrySet().iterator(); - while (it.hasNext()) { - Entry<ItemStack, BT> pair = it.next(); - - if (pair.getKey().getItem() == itemstack.getItem() - && pair.getKey().getItemDamage() == itemstack.getItemDamage()){ - isValid = true; - } - - //Utils.LOG_INFO("Found "+pair.getKey().getDisplayName()+" giving "+pair.getValue().name()+"."); + + Iterator<Entry<ItemStack, Pair<Modifiers, Integer>>> it2 = mValidUpgradeList.entrySet().iterator(); + while (it2.hasNext()) { + Entry<ItemStack, Pair<Modifiers, Integer>> pair = it2.next(); + if (pair.getKey().getItem() == itemstack.getItem() + && pair.getKey().getItemDamage() == itemstack.getItemDamage()){ + isValid = true; } - } + } } return isValid; } |
