using System.Collections.Generic; using System; using UnityEngine; namespace BulletHellTemplate { public class PurchaseResponse { public bool success; public string itemId; public int newCurrencyAmount; public Dictionary packageRewards; public List inventoryItems; } [Serializable] public class ServerInventoryItem { public string uniqueItemGuid { get; set; } public string itemId { get; set; } public int itemLevel { get; set; } public Dictionary upgrades { get; set; } } [Serializable] public class InventoryItemResponse { public string uniqueItemGuid; public string itemId; public int itemLevel; public Dictionary upgrades; } [Serializable] /// /// Response DTO from server containing full Battle Pass progress. /// public class BattlePassProgressResponse { public int currentXP; public int currentLevel; public bool isUnlocked; public Dictionary claimedRewards; } }