using System.Text.Json.Serialization; using LootDumpProcessor.Storage; using LootDumpProcessor.Utils; using Newtonsoft.Json; namespace LootDumpProcessor.Model.Processing; public class LooseLootCounts : IKeyable { [JsonProperty("__id__")] [JsonPropertyName("__id__")] public string __ID { get; set; } = KeyGenerator.GetNextKey(); public IKey Counts { get; set; } // public IKey Items { get; set; } public IKey ItemProperties { get; set; } public List MapSpawnpointCount { get; set; } = new(); public IKey GetKey() { return new FlatUniqueKey(new[] { __ID }); } }