mirror of
https://github.com/EggLinks/DanhengServer-OpenSource.git
synced 2026-01-03 12:46:03 +08:00
35 lines
1.0 KiB
C#
35 lines
1.0 KiB
C#
using EggLink.DanhengServer.Enums.RogueMagic;
|
|
using Newtonsoft.Json;
|
|
using Newtonsoft.Json.Converters;
|
|
|
|
namespace EggLink.DanhengServer.Data.Custom;
|
|
|
|
public class RogueMagicRoomConfig
|
|
{
|
|
public int EntranceId { get; set; }
|
|
|
|
[JsonConverter(typeof(StringEnumConverter))]
|
|
public RogueMagicRoomTypeEnum RoomType { get; set; }
|
|
|
|
public int AnchorGroup { get; set; }
|
|
public int AnchorId { get; set; }
|
|
|
|
public List<int> DefaultLoadBasicGroup { get; set; } = [];
|
|
public List<int> DefaultLoadGroup { get; set; } = [];
|
|
|
|
public List<int> SubMonsterGroup { get; set; } = []; // combine with DefaultLoadGroup
|
|
|
|
public RogueMagicRoomConfig Clone(RogueMagicRoomTypeEnum type)
|
|
{
|
|
return new RogueMagicRoomConfig
|
|
{
|
|
RoomType = type,
|
|
AnchorGroup = AnchorGroup,
|
|
AnchorId = AnchorId,
|
|
DefaultLoadBasicGroup = DefaultLoadBasicGroup,
|
|
DefaultLoadGroup = DefaultLoadGroup,
|
|
EntranceId = EntranceId,
|
|
SubMonsterGroup = SubMonsterGroup
|
|
};
|
|
}
|
|
} |