perf: allow some avatars create an extra summon unit

This commit is contained in:
Somebody
2025-05-01 13:36:23 +08:00
committed by StopWuyu
parent 49ad2acaaf
commit aeef9cf89f
13 changed files with 36 additions and 17 deletions

View File

@@ -1,6 +1,6 @@
namespace EggLink.DanhengServer.Data.Config.Task;
public class DestroySummonUnit : TaskConfigInfo
public class CreateSummonUnit : TaskConfigInfo
{
public int SummonUnitID { get; set; }
}

View File

@@ -1,6 +1,6 @@
namespace EggLink.DanhengServer.Data.Config.Task;
public class CreateSummonUnit : TaskConfigInfo
public class DestroySummonUnit : TaskConfigInfo
{
public int SummonUnitID { get; set; }
}

View File

@@ -1,4 +1,7 @@
using EggLink.DanhengServer.Data.Config.SummonUnit;
using EggLink.DanhengServer.Enums.Avatar;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
namespace EggLink.DanhengServer.Data.Excel;
@@ -7,6 +10,9 @@ public class SummonUnitDataExcel : ExcelResource
{
public int ID { get; set; }
public string JsonPath { get; set; } = "";
[JsonConverter(typeof(StringEnumConverter))]
public SummonUnitUniqueGroupEnum UniqueGroup { get; set; }
public bool DestroyOnEnterBattle { get; set; }
public bool RemoveMazeBuffOnDestroy { get; set; }

View File

@@ -0,0 +1,8 @@
namespace EggLink.DanhengServer.Enums.Avatar;
public enum SummonUnitUniqueGroupEnum
{
None = 0,
TeamField = 1,
_Count = 2
}