using EggLink.DanhengServer.Enums.Mission; using Newtonsoft.Json; using Newtonsoft.Json.Converters; namespace EggLink.DanhengServer.Data.Excel; [ResourceEntity("HeartDialScript.json")] public class HeartDialScriptExcel : ExcelResource { public int ScriptID { get; set; } [JsonConverter(typeof(StringEnumConverter))] public HeartDialEmoTypeEnum DefaultEmoType { get; set; } = HeartDialEmoTypeEnum.Peace; [JsonProperty(ItemConverterType = typeof(StringEnumConverter))] public List StepList { get; set; } = []; [JsonProperty(ItemConverterType = typeof(StringEnumConverter))] public List MissingEmoList { get; set; } = []; public override int GetId() { return ScriptID; } public override void Loaded() { GameData.HeartDialScriptData[ScriptID] = this; } }