Browse Source

Proper parsing of power grants

combat-2
MagicBot 8 months ago
parent
commit
82373f8cc8
  1. 9
      src/engine/objects/ItemTemplate.java

9
src/engine/objects/ItemTemplate.java

@ -350,15 +350,12 @@ public class ItemTemplate { @@ -350,15 +350,12 @@ public class ItemTemplate {
item_user_power_action.put(power, arguments);
}
JSONObject powerGrants = (JSONObject) jsonObject.get("item_power_grant");
JSONArray powerGrants = (JSONArray) jsonObject.get("item_power_grant");
if (powerGrants.isEmpty() == false) {
JSONObject powerGrantEntries = (JSONObject) powerGrants.get("power_granted_powers");
for (Object grantedPower : powerGrantEntries.keySet()) {
int powerLevel = ((Long) powerGrantEntries.get(grantedPower)).intValue();
item_power_grant.put((String) grantedPower, powerLevel);
for (Object grantedPower : powerGrants) {
JSONObject powerGrant = (JSONObject) grantedPower;
}
}

Loading…
Cancel
Save