using MessagePack; using System.Text.Json.Serialization; namespace SVSim.EmulatedEntrypoint.Models.Dtos; /// /// Default leader skin per class (8 entries — one per class). Surfaced under /// /deck/info data.user_leader_skin_setting_list. Despite the user_ prefix on the /// wire, this is GLOBAL data (same for every viewer) — naming is the client's, not ours. /// [MessagePackObject] public class DefaultLeaderSkinSetting { [JsonPropertyName("class_id")] [Key("class_id")] public int ClassId { get; set; } [JsonPropertyName("is_random_leader_skin")] [Key("is_random_leader_skin")] public int IsRandomLeaderSkin { get; set; } [JsonPropertyName("leader_skin_id")] [Key("leader_skin_id")] public int LeaderSkinId { get; set; } }