diff --git a/src/engine/gameManager/CombatManager.java b/src/engine/gameManager/CombatManager.java index 62147bc9..f6760780 100644 --- a/src/engine/gameManager/CombatManager.java +++ b/src/engine/gameManager/CombatManager.java @@ -312,7 +312,7 @@ public enum CombatManager { //get Weapon boolean isWeapon = true; - Item weapon = equipped.get(slot); + Item weapon = equipped.get(weaponSlot); ItemBase wb = null; if (weapon == null) diff --git a/src/engine/objects/ItemTemplate.java b/src/engine/objects/ItemTemplate.java index 1ced24f7..4fc43345 100644 --- a/src/engine/objects/ItemTemplate.java +++ b/src/engine/objects/ItemTemplate.java @@ -166,8 +166,10 @@ public class ItemTemplate { Object skill_used = jsonObject.get("item_skill_used"); - if (skill_used instanceof String) - item_skill_used = (String) skill_used; + if (skill_used instanceof String) { + if (skill_used.equals("Cloth") == false) + item_skill_used = (String) skill_used; + } Object mastery_used = jsonObject.get("item_skill_mastery_used"); @@ -265,7 +267,9 @@ public class ItemTemplate { JSONObject skill_req = (JSONObject) o; String skill_type = (String) skill_req.get("skill_type"); int skill_level = ((Long) skill_req.get("skill_level")).intValue(); - item_skill_required.put(skill_type, skill_level); + + if (skill_type.equals("Cloth") == false) + item_skill_required.put(skill_type, skill_level); } JSONObject race_required = (JSONObject) jsonObject.get("item_race_req");