Browse Source

Parsing power actions.

combat-2
MagicBot 9 months ago
parent
commit
e228ff8715
  1. 11
      src/engine/objects/ItemTemplate.java

11
src/engine/objects/ItemTemplate.java

@ -70,6 +70,8 @@ public class ItemTemplate {
public EnumSet<Enum.DisciplineType> item_disc_res = EnumSet.noneOf(Enum.DisciplineType.class); public EnumSet<Enum.DisciplineType> item_disc_res = EnumSet.noneOf(Enum.DisciplineType.class);
public int item_level_req; public int item_level_req;
public Enum.SexType item_sex_req; public Enum.SexType item_sex_req;
public HashMap<String, Pair<Integer, Integer>> item_user_power_action = new HashMap<>();
public ItemTemplate(JSONObject jsonObject) { public ItemTemplate(JSONObject jsonObject) {
@ -258,6 +260,15 @@ public class ItemTemplate {
item_level_req = ((Long) jsonObject.get("item_level_req")).intValue(); item_level_req = ((Long) jsonObject.get("item_level_req")).intValue();
item_sex_req = Enum.SexType.valueOf((String) jsonObject.get("item_sex_req")); item_sex_req = Enum.SexType.valueOf((String) jsonObject.get("item_sex_req"));
JSONArray powerActions = (JSONArray) jsonObject.get("item_user_power_action");
for (Object o : powerActions) {
JSONObject powerActionEntry = (JSONObject) o;
String power = (String) powerActionEntry.get("power");
JSONArray args = (JSONArray) powerActionEntry.get("arguments");
Pair<Integer, Integer> arguments = new Pair<>(((Long) args.get(0)).intValue(), ((Long) args.get(1)).intValue());
item_user_power_action.put(power, arguments);
}
} catch (Exception e) { } catch (Exception e) {
Logger.error(e); Logger.error(e);
} }

Loading…
Cancel
Save