Begin rune parsing
This commit is contained in:
@@ -98,6 +98,11 @@ public class ItemTemplate {
|
|||||||
public boolean deed_custom_city;
|
public boolean deed_custom_city;
|
||||||
public int deed_structure_id;
|
public int deed_structure_id;
|
||||||
|
|
||||||
|
// Rune related fields
|
||||||
|
|
||||||
|
public HashMap<Enum.AttributeType, Integer> rune_attr_adj = new HashMap<>();
|
||||||
|
public HashMap<Enum.AttributeType, Integer> rune_max_attr_adj = new HashMap<>();
|
||||||
|
|
||||||
public ItemTemplate(JSONObject jsonObject) {
|
public ItemTemplate(JSONObject jsonObject) {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
@@ -401,6 +406,19 @@ public class ItemTemplate {
|
|||||||
deed_structure_id = ((Long) jsonObject.get("deed_structure_id")).intValue();
|
deed_structure_id = ((Long) jsonObject.get("deed_structure_id")).intValue();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (item_type.equals(Enum.ItemType.RUNE)) {
|
||||||
|
|
||||||
|
JSONObject attr_adj_json = (JSONObject) jsonObject.get("rune_attr_adj");
|
||||||
|
|
||||||
|
for (Object key : attr_adj_json.keySet()) {
|
||||||
|
Enum.AttributeType attributeType = Enum.AttributeType.valueOf((String) key);
|
||||||
|
int value = ((Long) resist_json.get(key)).intValue();
|
||||||
|
rune_attr_adj.put(attributeType, value);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
Logger.error(e);
|
Logger.error(e);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user