From d6a952f18282558ab7786621a83f918dc3a60ac5 Mon Sep 17 00:00:00 2001 From: MagicBot Date: Sun, 18 Feb 2024 11:39:11 -0500 Subject: [PATCH] Fleshing out constructor --- src/engine/objects/ItemTemplate.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/engine/objects/ItemTemplate.java b/src/engine/objects/ItemTemplate.java index 11fb0cd0..982490ef 100644 --- a/src/engine/objects/ItemTemplate.java +++ b/src/engine/objects/ItemTemplate.java @@ -8,6 +8,8 @@ package engine.objects; +import engine.math.Vector3fImmutable; +import org.json.simple.JSONArray; import org.json.simple.JSONObject; import java.util.HashMap; @@ -15,10 +17,19 @@ import java.util.HashMap; public class ItemTemplate { + // Global template lookup public static HashMap itemTemplates = new HashMap<>(); + // Template Properties + public String obj_name = ""; + public Vector3fImmutable obj_scale = new Vector3fImmutable(); + public ItemTemplate(JSONObject jsonObject) { + obj_name = (String) jsonObject.get("obj_name"); + JSONArray scaleData = (JSONArray) jsonObject.get("obj_scale"); + obj_scale = new Vector3fImmutable(Float.parseFloat((String) scaleData.get(0)), Float.parseFloat((String) scaleData.get(1)), Float.parseFloat((String) scaleData.get(2))); + }