forked from MagicBane/Server
rune_skill_grant parsed
This commit is contained in:
@@ -103,6 +103,8 @@ public class ItemTemplate {
|
||||
public HashMap<Enum.AttributeType, Integer> rune_attr_adj = new HashMap<>();
|
||||
public HashMap<Enum.AttributeType, Integer> rune_max_attr_adj = new HashMap<>();
|
||||
|
||||
public HashMap<Enum.AttributeType, Integer> rune_skill_grant = new HashMap<>();
|
||||
|
||||
public ItemTemplate(JSONObject jsonObject) {
|
||||
|
||||
try {
|
||||
@@ -428,8 +430,17 @@ public class ItemTemplate {
|
||||
rune_max_attr_adj.put(attributeType, attributeValue);
|
||||
}
|
||||
|
||||
}
|
||||
JSONArray skill_grant_json = (JSONArray) jsonObject.get("rune_skill_grant");
|
||||
|
||||
if (skill_grant_json.isEmpty() == false)
|
||||
for (Object o : skill_grant_json) {
|
||||
JSONObject skill_granted = (JSONObject) o;
|
||||
String typeString = (String) skill_granted.get("skill_type");
|
||||
Enum.AttributeType attributeType = Enum.AttributeType.valueOf(typeString);
|
||||
int skill_level = ((Long) skill_granted.get("skill_value")).intValue();
|
||||
rune_skill_grant.put(attributeType, skill_level);
|
||||
}
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
Logger.error(e);
|
||||
|
||||
Reference in New Issue
Block a user