diff --git a/src/WFClassic.Web/Data/Enums/InternalInventoryItemType.cs b/src/WFClassic.Web/Data/Enums/InternalInventoryItemType.cs index 7443ccd..7ac9fb3 100644 --- a/src/WFClassic.Web/Data/Enums/InternalInventoryItemType.cs +++ b/src/WFClassic.Web/Data/Enums/InternalInventoryItemType.cs @@ -18,6 +18,7 @@ Recipes, CreditBundles, Sentinels, - SentinelWeapons + SentinelWeapons, + LevelKeys } } \ No newline at end of file diff --git a/src/WFClassic.Web/Logic/Inventory/Get/GetInventoryMapper.cs b/src/WFClassic.Web/Logic/Inventory/Get/GetInventoryMapper.cs index c26458b..f235d8d 100644 --- a/src/WFClassic.Web/Logic/Inventory/Get/GetInventoryMapper.cs +++ b/src/WFClassic.Web/Logic/Inventory/Get/GetInventoryMapper.cs @@ -63,6 +63,7 @@ namespace WFClassic.Web.Logic.Inventory.Get RegularCredits = regularCredits > 0 ? regularCredits : 0, TauntHistory = player.TauntHistoryItems.Select(s => new GetInventoryResultJsonTauntHistoryItem() { node = s.Node }).ToList(), Upgrades = GetUpgrade(player.InventoryItems, attachments, InternalInventoryItemType.Upgrades), + Keys = GetJsonTypeCount(InternalInventoryItemType.LevelKeys, player.InventoryItems), }; } diff --git a/src/WFClassic.Web/Logic/Inventory/Get/GetInventoryResult.cs b/src/WFClassic.Web/Logic/Inventory/Get/GetInventoryResult.cs index 8d310e8..efa4cc3 100644 --- a/src/WFClassic.Web/Logic/Inventory/Get/GetInventoryResult.cs +++ b/src/WFClassic.Web/Logic/Inventory/Get/GetInventoryResult.cs @@ -107,6 +107,9 @@ namespace WFClassic.Web.Logic.Inventory.Get [JsonPropertyName("XPInfo")] public List XPInfo { get; set; } + [JsonPropertyName("LevelKeys")] + public List Keys { get; set; } + [JsonPropertyName("TauntHistory")] public List TauntHistory { get; set; }