diff --git a/Assets/Scripts/BazookaManager.cs b/Assets/Scripts/BazookaManager.cs index ac01534..fce22ec 100644 --- a/Assets/Scripts/BazookaManager.cs +++ b/Assets/Scripts/BazookaManager.cs @@ -2,6 +2,7 @@ using System.IO; using System.Numerics; using Newtonsoft.Json; using Newtonsoft.Json.Linq; +using Unity.VisualScripting; using UnityEngine; public class BazookaManager : MonoBehaviour @@ -138,10 +139,10 @@ public class BazookaManager : MonoBehaviour return int.Parse(saveFile["bird"]["pastOverlay"].ToString()); } - public void SetCustomBirdIconData(JObject value) + public void SetCustomBirdIconData(MarketplaceIconStorageType value) { if (saveFile["bird"] == null) saveFile["bird"] = new JObject(); - saveFile["bird"]["customIcon"] = value; + saveFile["bird"]["customIcon"] = value.ConvertTo(); } public void UnsetCustomBirdIconData() @@ -151,11 +152,11 @@ public class BazookaManager : MonoBehaviour (saveFile["bird"] as JObject)?.Remove("customIcon"); } - public JObject GetCustomBirdIconData() + public MarketplaceIconStorageType GetCustomBirdIconData() { if (saveFile["bird"] == null) return new(); if (saveFile["bird"]["customIcon"] == null) return new(); - return saveFile["bird"]["customIcon"] as JObject; + return saveFile["bird"]["customIcon"].ToObject(); } //Settings stuff diff --git a/Assets/Scripts/IconMarketplace/IconMarketplaceDownloadIcon.cs b/Assets/Scripts/IconMarketplace/IconMarketplaceDownloadIcon.cs index d35ef87..0aa2968 100644 --- a/Assets/Scripts/IconMarketplace/IconMarketplaceDownloadIcon.cs +++ b/Assets/Scripts/IconMarketplace/IconMarketplaceDownloadIcon.cs @@ -70,14 +70,14 @@ public class IconMarketplaceDownloadIcon : MonoBehaviour var jsonResponse = JArray.Parse(response); foreach (var item in jsonResponse) { - DownloadIconType entry = ((JObject)item).ToObject(); + MarketplaceIconType entry = ((JObject)item).ToObject(); GameObject newIcon = Instantiate(sample, content.transform); newIcon.name = "IconEntry"; Tools.RenderFromBase64(entry.Data, newIcon.transform.GetChild(0).GetChild(0).GetComponent()); newIcon.transform.GetChild(1).GetComponent().text = "Bird Name: " + entry.Name; newIcon.transform.GetChild(2).GetComponent().text = "Price " + entry.Price + " coin"; - newIcon.transform.GetChild(3).GetComponent().text = "Designer Name: " + entry.Username; + newIcon.transform.GetChild(3).GetComponent().text = "Designer Name: " + entry.CreatorUsername; newIcon.transform.GetChild(4).GetChild(0).GetComponent().text = "Purchase"; newIcon.transform.GetChild(4).GetComponent