From 9df86edb36821d70ecb78ef2d0a249aba72a5090 Mon Sep 17 00:00:00 2001 From: Shinare Date: Sun, 29 Sep 2024 06:01:19 +0300 Subject: [PATCH] Fixed upgrade kit crash on protect1 modifier --- .../zivilon/cinder_loe/util/Utilities.java | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) 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; } }