using System.Text.Json.Serialization; namespace Core.Models.Spt.Bots; public record 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 record 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"; }