From 9e164f3b45ef1c1b47a26f7741cd322a7ffa86ed Mon Sep 17 00:00:00 2001 From: StopWuyu Date: Fri, 15 Aug 2025 12:53:09 +0800 Subject: [PATCH] feat: avatar global buff --- .../Data/Excel/AvatarGlobalBuffConfigExcel.cs | 18 ++++++++++++++++++ Common/Data/GameData.cs | 1 + GameServer/Game/Battle/BattleInstance.cs | 13 +++++++++++++ 3 files changed, 32 insertions(+) create mode 100644 Common/Data/Excel/AvatarGlobalBuffConfigExcel.cs diff --git a/Common/Data/Excel/AvatarGlobalBuffConfigExcel.cs b/Common/Data/Excel/AvatarGlobalBuffConfigExcel.cs new file mode 100644 index 00000000..dfdff8dc --- /dev/null +++ b/Common/Data/Excel/AvatarGlobalBuffConfigExcel.cs @@ -0,0 +1,18 @@ +namespace EggLink.DanhengServer.Data.Excel; + +[ResourceEntity("AvatarGlobalBuffConfig.json")] +public class AvatarGlobalBuffConfigExcel : ExcelResource +{ + public int AvatarID { get; set; } + public int MazeBuffID { get; set; } + + public override int GetId() + { + return MazeBuffID; + } + + public override void Loaded() + { + GameData.AvatarGlobalBuffConfigData.TryAdd(MazeBuffID, this); + } +} \ No newline at end of file diff --git a/Common/Data/GameData.cs b/Common/Data/GameData.cs index 062a7684..c2949b0f 100644 --- a/Common/Data/GameData.cs +++ b/Common/Data/GameData.cs @@ -48,6 +48,7 @@ public static class GameData #region Avatar public static Dictionary AvatarConfigData { get; private set; } = []; + public static Dictionary AvatarGlobalBuffConfigData { get; private set; } = []; public static Dictionary AdventureAbilityConfigListData { get; private set; } = []; diff --git a/GameServer/Game/Battle/BattleInstance.cs b/GameServer/Game/Battle/BattleInstance.cs index 5bfd4a7a..a4813ef3 100644 --- a/GameServer/Game/Battle/BattleInstance.cs +++ b/GameServer/Game/Battle/BattleInstance.cs @@ -277,6 +277,19 @@ public class BattleInstance(PlayerInstance player, LineupInfo lineup, List