Browse Source

Parsing skill required.

combat-2
MagicBot 9 months ago
parent
commit
09a196149e
  1. 12
      src/engine/objects/ItemTemplate.java

12
src/engine/objects/ItemTemplate.java

@ -50,6 +50,7 @@ public class ItemTemplate { @@ -50,6 +50,7 @@ public class ItemTemplate {
public EnumSet<Enum.ItemFlags> item_flags = EnumSet.noneOf(Enum.ItemFlags.class);
public EnumSet<Enum.ItemUseFlags> item_use_flags = EnumSet.noneOf(Enum.ItemUseFlags.class);
public int item_initial_charges;
public HashMap<Enum.CharacterSkills, Integer> item_skill_required = new HashMap<>();
public ItemTemplate(JSONObject jsonObject) {
@ -146,6 +147,17 @@ public class ItemTemplate { @@ -146,6 +147,17 @@ public class ItemTemplate {
item_initial_charges = ((Long) jsonObject.get("item_initial_charges")).intValue();
JSONObject skill_required = (JSONObject) jsonObject.get("item_skill_req");
if (skill_required.isEmpty() == false) {
String skill_type = (String) skill_required.get("skill_type");
skill_type = skill_type.replaceAll("\\s", "");
skill_type = skill_type.replaceAll(",", "");
int skill_level = ((Long) skill_required.get("skill_level")).intValue();
item_skill_required.put(Enum.CharacterSkills.valueOf(skill_type), skill_level);
}
}
}

Loading…
Cancel
Save