diff --git a/src/main/java/com/zivilon/cinder_loe/util/Utilities.java b/src/main/java/com/zivilon/cinder_loe/util/Utilities.java index 7f6433c..832c5f4 100644 --- a/src/main/java/com/zivilon/cinder_loe/util/Utilities.java +++ b/src/main/java/com/zivilon/cinder_loe/util/Utilities.java @@ -323,21 +323,23 @@ public class Utilities { } int armor_piece = ((ItemArmor)item.getItem()).armorType; int prot = ((ItemArmor)item.getItem()).damageReduceAmount; + LOTREnchantment return_value = ench; switch(armor_piece) { case 0: - if (prot < 2) return upgradedEnchants.get(ench); - return ench; + if (prot < 2) return_value = upgradedEnchants.get(ench.enchantName); + break; case 1: - if (prot < 7) return upgradedEnchants.get(ench); - return ench; + if (prot < 7) return_value = upgradedEnchants.get(ench.enchantName); + break; case 2: - if (prot < 5) return upgradedEnchants.get(ench); - return ench; + if (prot < 5) return_value = upgradedEnchants.get(ench.enchantName); + break; case 3: - if (prot < 2) return upgradedEnchants.get(ench); - return ench; + if (prot < 2) return_value = upgradedEnchants.get(ench.enchantName); + break; default: - return ench; + break; } + return return_value; } }