Browse Source

Parsing enumsets for eq slots

combat-2
MagicBot 9 months ago
parent
commit
5e8b4e0e61
  1. 10
      src/engine/objects/ItemTemplate.java

10
src/engine/objects/ItemTemplate.java

@ -34,8 +34,8 @@ public class ItemTemplate { @@ -34,8 +34,8 @@ public class ItemTemplate {
public Enum.ItemType item_type;
public int item_eq_slots_value;
public boolean item_eq_slots_type;
public EnumSet<Enum.ItemEquipSlotType> item_eq_slots_or;
public EnumSet<Enum.ItemEquipSlotType> item_eq_slots_and;
public EnumSet<Enum.ItemEquipSlotType> item_eq_slots_or = EnumSet.noneOf(Enum.ItemEquipSlotType.class);
public EnumSet<Enum.ItemEquipSlotType> item_eq_slots_and = EnumSet.noneOf(Enum.ItemEquipSlotType.class);
public ItemTemplate(JSONObject jsonObject) {
@ -83,5 +83,11 @@ public class ItemTemplate { @@ -83,5 +83,11 @@ public class ItemTemplate {
for (Object o : eq_slots_or)
item_eq_slots_or.add(Enum.ItemEquipSlotType.valueOf((String) o));
JSONArray eq_slots_and = (JSONArray) jsonObject.get("eq_slots_and");
if (eq_slots_and.isEmpty() == false)
for (Object o : eq_slots_or)
item_eq_slots_and.add(Enum.ItemEquipSlotType.valueOf((String) o));
}
}

Loading…
Cancel
Save