diff --git a/src/engine/objects/ItemTemplate.java b/src/engine/objects/ItemTemplate.java index 2713435f..a0883504 100644 --- a/src/engine/objects/ItemTemplate.java +++ b/src/engine/objects/ItemTemplate.java @@ -418,6 +418,16 @@ public class ItemTemplate { rune_attr_adj.put(attributeType, attributeValue); } + JSONArray max_attr_adj_json = (JSONArray) jsonObject.get("rune_max_attr_adj"); + + for (Object attributeEntry : max_attr_adj_json) { + JSONObject attribute = (JSONObject) attributeEntry; + String typeString = (String) attribute.get("attr_type"); + Enum.AttributeType attributeType = Enum.AttributeType.valueOf(typeString); + int attributeValue = ((Long) attribute.get("attr_value")).intValue(); + rune_max_attr_adj.put(attributeType, attributeValue); + } + }