|
|
@ -12,6 +12,8 @@ import engine.math.Vector3fImmutable; |
|
|
|
import org.json.simple.JSONArray; |
|
|
|
import org.json.simple.JSONArray; |
|
|
|
import org.json.simple.JSONObject; |
|
|
|
import org.json.simple.JSONObject; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
|
|
|
import java.util.Arrays; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.HashMap; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -24,10 +26,13 @@ public class ItemTemplate { |
|
|
|
public String obj_name = ""; |
|
|
|
public String obj_name = ""; |
|
|
|
public Vector3fImmutable obj_scale = new Vector3fImmutable(); |
|
|
|
public Vector3fImmutable obj_scale = new Vector3fImmutable(); |
|
|
|
public int obj_render_object; |
|
|
|
public int obj_render_object; |
|
|
|
|
|
|
|
public int obj_icon; |
|
|
|
public float combat_health_current; |
|
|
|
public float combat_health_current; |
|
|
|
public float combat_health_full; |
|
|
|
public float combat_health_full; |
|
|
|
public HashMap<String, Float> combat_attack_resist = new HashMap<>(); |
|
|
|
public HashMap<String, Float> combat_attack_resist = new HashMap<>(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public ArrayList combatPowers; |
|
|
|
|
|
|
|
|
|
|
|
public ItemTemplate(JSONObject jsonObject) { |
|
|
|
public ItemTemplate(JSONObject jsonObject) { |
|
|
|
|
|
|
|
|
|
|
|
// Reading a String
|
|
|
|
// Reading a String
|
|
|
@ -43,6 +48,7 @@ public class ItemTemplate { |
|
|
|
// Reading an integer value
|
|
|
|
// Reading an integer value
|
|
|
|
|
|
|
|
|
|
|
|
obj_render_object = ((Long) jsonObject.get("obj_render_object")).intValue(); |
|
|
|
obj_render_object = ((Long) jsonObject.get("obj_render_object")).intValue(); |
|
|
|
|
|
|
|
obj_icon = ((Long) jsonObject.get("obj_icon")).intValue(); |
|
|
|
|
|
|
|
|
|
|
|
// Reading float values
|
|
|
|
// Reading float values
|
|
|
|
|
|
|
|
|
|
|
@ -58,7 +64,9 @@ public class ItemTemplate { |
|
|
|
combat_attack_resist.put((String) key, resist); |
|
|
|
combat_attack_resist.put((String) key, resist); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
JSONArray combat_json = (JSONArray) jsonObject.get("combat_powers"); |
|
|
|
|
|
|
|
combatPowers = (ArrayList) Arrays.asList(combat_json.toArray()); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|