From 8959a70387f2caec9bb873144a7fe56de9acb1c6 Mon Sep 17 00:00:00 2001 From: Bernhard Bonigl Date: Thu, 21 Aug 2014 21:42:44 +0200 Subject: [PATCH] Fix some armor modifiers being applicable to everything, crashing the game. #885 --- src/main/java/tconstruct/modifiers/armor/AModBoolean.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/main/java/tconstruct/modifiers/armor/AModBoolean.java b/src/main/java/tconstruct/modifiers/armor/AModBoolean.java index 449d053b8f2..10a418d2593 100644 --- a/src/main/java/tconstruct/modifiers/armor/AModBoolean.java +++ b/src/main/java/tconstruct/modifiers/armor/AModBoolean.java @@ -30,11 +30,8 @@ protected boolean canModify (ItemStack armor, ItemStack[] recipe) if (!(i instanceof ArmorCore)) return false; ArmorCore item = (ArmorCore) armor.getItem(); - if (armorTypes.contains(item.armorPart)) - { - NBTTagCompound tags = getModifierTag(armor); - return tags.getInteger("Modifiers") > 0; - } + if (!armorTypes.contains(item.armorPart)) + return false; NBTTagCompound tags = getModifierTag(armor); return tags.getInteger("Modifiers") > 0 && !tags.getBoolean(key); //Will fail if the modifier is false or the tag doesn't exist }