From 89343a7a0909e5244a3b69c4db1294de4536243b Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期一, 15 十二月 2025 18:15:22 +0800
Subject: [PATCH] 262 幻境阁系统-客户端 新增仅适用武将解锁的头像和形象的红点移除规则

---
 Main/System/Battle/BattleConst.cs |   74 +++++++++++++++++++++++++++++++++---
 1 files changed, 67 insertions(+), 7 deletions(-)

diff --git a/Main/System/Battle/BattleConst.cs b/Main/System/Battle/BattleConst.cs
index 266ac7d..c8f190a 100644
--- a/Main/System/Battle/BattleConst.cs
+++ b/Main/System/Battle/BattleConst.cs
@@ -1,9 +1,10 @@
-
 using System;
 using System.Collections.Generic;
 
 public static class BattleConst
 {
+    #region 鎴樻枟绐楀彛閰嶇疆
+    
     public static List<Type> BattleWindows = new List<Type>()
     {
         typeof(BattleWin),
@@ -13,21 +14,56 @@
         typeof(TianziBillboradBattleWin),
     };
 
+    // 鎴樺満鍚嶇О
+    public const string StoryBattleField = "StoryBattleField";
+    public const string StoryBossBattleField = "StoryBossBattleField";
+    public const string ArenaBattleField = "ArenaBattleField";
+    public const string BoneBattleField = "BoneBattleField";
+    public const string TianziBillboradBattleField = "TianziBillboradBattleField";
+
     public static Dictionary<string, string> battleNameToWinName = new Dictionary<string, string>()
     {
-        { "StoryBattleField", "BattleWin" },
-        { "StoryBossBattleField", "StoryBossBattleWin" },
-        { "ArenaBattleField", "ArenaBattleWin" },
-        { "BoneBattleField", "BoneFieldBattleWin" },
-        { "TianziBillboradBattleField", "TianziBillboradBattleWin" },
+        { StoryBattleField, "BattleWin" },
+        { StoryBossBattleField, "StoryBossBattleWin" },
+        { ArenaBattleField, "ArenaBattleWin" },
+        { BoneBattleField, "BoneFieldBattleWin" },
+        { TianziBillboradBattleField, "TianziBillboradBattleWin" },
     };
 
+    public static Dictionary<string, int> FieldNameToIndex = new Dictionary<string, int>()
+    {
+        { StoryBossBattleField, 1 },
+        { ArenaBattleField, 2 },
+        { BoneBattleField, 3},
+        { TianziBillboradBattleField, 4 },
+    };
+
+    //鍜� CreateBattleField 閲岀殑瀵瑰簲
+    public static Dictionary<int, string> mapIDToBattleNameDic = new Dictionary<int, string>()
+    {
+        {1, StoryBattleField},
+        {2, StoryBossBattleField},
+        {3, ArenaBattleField},
+        {30010, BoneBattleField},
+        {30020, TianziBillboradBattleField},
+    };
+
+
+    
+    #endregion
+
+    #region 鎴樻枟鍩虹閰嶇疆
+    
     public const int BattleStartEffectID = 1001; // Example effect ID for battle start
 
     public const int skillMotionFps = 30;
 
     public const int BattlePointItemID = 3;//鎴橀敜ID
+    
+    #endregion
 
+    #region 鎴樻枟缁熻绫诲瀷
+    
     public const int BattleTotalDamageType = 100001; // 鎬讳激瀹崇被鍨婭D
 
     public const int BattleTotalRecoverType = 100002; // 鎬绘不鐤楃被鍨婭D
@@ -39,7 +75,11 @@
     public const int BattleChaseAttack = 100005; // 杩藉嚮
 
     public const int BattleStun = 100006; // 鍑绘檿
+    
+    #endregion
 
+    #region 鎴樻枟灞傜骇鎺掑簭
+    
     //  1000~10000涔嬮棿鐨勬垬鏂楀眰绾�
     //  闇�瑕佽�冭檻鏍规嵁UI 鐗规晥 鎴樻枟瑙掕壊涓夋柟鐨勫眰绾у叧绯�
     //  纭珛鍩烘湰鐨勫眰绾ц寖鍥� 鍚庡線涓婄疮鍔�
@@ -181,8 +221,11 @@
             return ActiveHeroActionSortingOrder + 1;
         }
     }
+    
+    #endregion
 
-
+    #region Buff闄愬埗缁�
+    
     public const int HardControlGroup = 1;
 
     public const int SoftControlGroup = 2;
@@ -202,4 +245,21 @@
         PassiveSkillLimitGroup,
     };
 
+    public const int ShieldBuffAttackType = 1003;//鎶ょ浘鍚告敹浼ゅ绫诲瀷ID
+    
+    #endregion
+
+    #region 鐗规晥ID
+    
+    public const int BlockEffectID = 19999; // 鏍兼尅鐗规晥ID
+
+    public const int RebornEffectID = 20000;    // 澶嶆椿鐗规晥ID
+    
+    #endregion
+
+    #region 闊虫晥ID
+
+    public const int DodgeSoundID = 5999999; // 闂伩闊虫晥ID
+    
+    #endregion
 }
\ No newline at end of file

--
Gitblit v1.8.0