using EggLink.DanhengServer.Enums.Rogue; using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace EggLink.DanhengServer.Data.Custom { public class ChessRogueRoomConfig { public int EntranceId { get; set; } public int RoomPrefix { get; set; } [JsonConverter(typeof(StringEnumConverter))] public RogueDLCBlockTypeEnum BlockType { get; set; } public int AnchorGroup { get; set; } public int AnchorId { get; set; } public List DefaultLoadBasicGroup { get; set; } = []; public List DefaultLoadGroup { get; set; } = []; public List DoubleEventLoadGroup { get; set; } = []; // override DefaultLoadGroup public List SelectEventLoadGroup { get; set; } = []; // override DefaultLoadGroup public List SubMonsterGroup { get; set; } = []; // combine with DefaultLoadGroup } }