diff --git a/src/engine/objects/ItemTemplate.java b/src/engine/objects/ItemTemplate.java index f0c2011a..5e7a6e03 100644 --- a/src/engine/objects/ItemTemplate.java +++ b/src/engine/objects/ItemTemplate.java @@ -153,14 +153,14 @@ public class ItemTemplate { item_initial_charges = ((Long) jsonObject.get("item_initial_charges")).intValue(); - JSONObject skill_required = (JSONObject) jsonObject.get("item_skill_req"); + JSONArray skill_required = (JSONArray) jsonObject.get("item_skill_req"); - if (skill_required.isEmpty() == false) { - - String skill_type = (String) skill_required.get("skill_type"); + for (Object o : skill_required) { + JSONObject skill_req = (JSONObject) o; + String skill_type = (String) skill_req.get("skill_type"); skill_type = skill_type.replaceAll("\\s", ""); skill_type = skill_type.replaceAll(",", ""); - int skill_level = ((Long) skill_required.get("skill_level")).intValue(); + int skill_level = ((Long) skill_req.get("skill_level")).intValue(); item_skill_required.put(Enum.CharacterSkills.valueOf(skill_type), skill_level); }