using System.Text.Json.Serialization; namespace Core.Models.Spt.Bots; public class BotLootCache { [JsonPropertyName("backpackLoot")] public Dictionary BackpackLoot { get; set; } [JsonPropertyName("pocketLoot")] public Dictionary PocketLoot { get; set; } [JsonPropertyName("vestLoot")] public Dictionary VestLoot { get; set; } [JsonPropertyName("secureLoot")] public Dictionary SecureLoot { get; set; } [JsonPropertyName("combinedPoolLoot")] public Dictionary CombinedPoolLoot { get; set; } [JsonPropertyName("specialItems")] public Dictionary SpecialItems { get; set; } [JsonPropertyName("healingItems")] public Dictionary HealingItems { get; set; } [JsonPropertyName("drugItems")] public Dictionary DrugItems { get; set; } [JsonPropertyName("foodItems")] public Dictionary FoodItems { get; set; } [JsonPropertyName("drinkItems")] public Dictionary DrinkItems { get; set; } [JsonPropertyName("currencyItems")] public Dictionary CurrencyItems { get; set; } [JsonPropertyName("stimItems")] public Dictionary StimItems { get; set; } [JsonPropertyName("grenadeItems")] public Dictionary GrenadeItems { get; set; } } public static class LootCacheType { public const string Special = "Special"; public const string Backpack = "Backpack"; public const string Pocket = "Pocket"; public const string Vest = "Vest"; public const string Secure = "SecuredContainer"; public const string Combined = "Combined"; public const string HealingItems = "HealingItems"; public const string DrugItems = "DrugItems"; public const string StimItems = "StimItems"; public const string GrenadeItems = "GrenadeItems"; public const string FoodItems = "FoodItems"; public const string DrinkItems = "DrinkItems"; public const string CurrencyItems = "CurrencyItems"; }