From d52a5b74331e653b223775f49a1d9072852d18c1 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期四, 30 十月 2025 17:42:07 +0800
Subject: [PATCH] 125 战斗 飘字时间调整 控制状态的配置不再每次都取(改静态)

---
 Main/System/Battle/Buff/BattleObjectBuffMgr.cs |   17 +++--------------
 1 files changed, 3 insertions(+), 14 deletions(-)

diff --git a/Main/System/Battle/Buff/BattleObjectBuffMgr.cs b/Main/System/Battle/Buff/BattleObjectBuffMgr.cs
index 9e4f183..1aa679f 100644
--- a/Main/System/Battle/Buff/BattleObjectBuffMgr.cs
+++ b/Main/System/Battle/Buff/BattleObjectBuffMgr.cs
@@ -19,7 +19,6 @@
 
     private BattleObject battleObject;
 
-    private static Dictionary<string, List<int>> buffGroupStateDict = null;
 
     public Dictionary<int, bool> isControled = new Dictionary<int, bool>()
     {
@@ -33,13 +32,11 @@
     public void Init(BattleObject _battleObject)
     {
         battleObject = _battleObject;
-        InitBuffGroupStateDict();
     }
 
     public void Release()
     {
         onBuffChanged = null;
-        buffGroupStateDict = null;
         RemoveAllBuff();
 
     }
@@ -142,7 +139,7 @@
                     }
                 }
 
-                if (buffGroupStateDict[BattleConst.HardControlGroup.ToString()].Contains(skillConfig.BuffState))
+                if (FuncConfigConfig.buffGroupStateDict[BattleConst.HardControlGroup.ToString()].Contains(skillConfig.BuffState))
                 {
                     BattleDebug.LogError("[BattleObjectBuffMgr]绉婚櫎瀵硅薄 " + battleObject.ObjID + " 鐨刡uff id " + tempvNetData.BuffID + " BuffState is " + skillConfig.BuffState + " 鏄惁鍒犻櫎浜嗗瓧鍏稿唴鐨勫唴瀹� " + isRemove.ToString() + " 鏄惁鍒犻櫎浜嗙壒鏁� " + isRemoveEffect.ToString() + " pack uid 鏄� " + vNetData.packUID);
                 }
@@ -216,7 +213,7 @@
 
                 }
 
-                if (skillConfig != null && buffGroupStateDict[BattleConst.HardControlGroup.ToString()].Contains(skillConfig.BuffState))
+                if (skillConfig != null && FuncConfigConfig.buffGroupStateDict[BattleConst.HardControlGroup.ToString()].Contains(skillConfig.BuffState))
                 {
                     BattleDebug.LogError("[BattleObjectBuffMgr]娣诲姞瀵硅薄 " + battleObject.ObjID + " 鐨刡uff id " + tempvNetData.BuffID + " pack uid 鏄� " + tempvNetData.packUID + " BuffState is " + skillConfig.BuffState);
                 }
@@ -247,14 +244,6 @@
         }
     }
 
-    private void InitBuffGroupStateDict()
-    {
-        if (null == buffGroupStateDict)
-        {
-            FuncConfigConfig buffGroupStateConfig = FuncConfigConfig.Get("BuffStateGroup");
-            buffGroupStateDict = JsonMapper.ToObject<Dictionary<string, List<int>>>(buffGroupStateConfig.Numerical1);
-        }
-    }
 
     private void OnBuffChanged()
     {
@@ -312,7 +301,7 @@
             {
                 int buffState = skillConfig.BuffState;
                 
-                if (buffGroupStateDict != null && buffGroupStateDict.TryGetValue(groupType.ToString(), out List<int> buffGroupState))
+                if (FuncConfigConfig.buffGroupStateDict.TryGetValue(groupType.ToString(), out List<int> buffGroupState))
                 {
                     if (buffGroupState.Contains(buffState))
                     {

--
Gitblit v1.8.0