From 268680362af94736658a05623088778f4e89ceda Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 23 一月 2026 11:26:41 +0800
Subject: [PATCH] 422 子 【内政】命格系统 / 【内政】命格系统-客户端

---
 Main/System/Mingge/MinggeEquipChangeCell.cs        |   27 +++++++++++++++++++++++----
 Main/System/BattlePass/BattlePassManager.Common.cs |    1 +
 2 files changed, 24 insertions(+), 4 deletions(-)

diff --git a/Main/System/BattlePass/BattlePassManager.Common.cs b/Main/System/BattlePass/BattlePassManager.Common.cs
index 40b7c61..c6f92bc 100644
--- a/Main/System/BattlePass/BattlePassManager.Common.cs
+++ b/Main/System/BattlePass/BattlePassManager.Common.cs
@@ -20,6 +20,7 @@
         {4, 28},
         {5, 27},
         {7, 53},
+        {8, 54}
     };
 
     public int[] battlePassTypeSortList;
diff --git a/Main/System/Mingge/MinggeEquipChangeCell.cs b/Main/System/Mingge/MinggeEquipChangeCell.cs
index 0403035..7875af7 100644
--- a/Main/System/Mingge/MinggeEquipChangeCell.cs
+++ b/Main/System/Mingge/MinggeEquipChangeCell.cs
@@ -230,31 +230,49 @@
 
         if (isNewEquip)
         { 
-            //鎵惧姣旇澶�
+            //鎵炬槸鍚︽湁瀵规瘮瑁呭
             oldEquip = PackManager.Instance.GetItemByIndex(PackType.Mingge, MinggeManager.Instance.GetPackIndex(selectMinggePresetID,
             MinggeManager.Instance.selectFloorEquip.config.EquipPlace));
         }
 
         if (oldEquip == null)
         {
-
+            //鍗曡澶� 鍜� 鏃ц澶囦細璧拌繖涓�昏緫
             for (int i = 0; i < fightAttrStates.Count; i++)
             {
                 if (!isNewEquip)
                 {
-                    //鍘熻澶囦笉瀵规瘮鏄剧ず
-                    fightAttrStates[i].SetActive(false);
+                    //瀵规瘮鐨勬椂鍊欐棫瑁呭UI
+                    oldEquip = PackManager.Instance.GetItemByIndex(PackType.Mingge, MinggeManager.Instance.GetPackIndex(selectMinggePresetID,
+                    MinggeManager.Instance.selectFloorEquip.config.EquipPlace));
+                    var list2 = EquipModel.Instance.GetEquipFightValues(oldEquip);
+
+                    if (list2 == null || i >= list2.Count)
+                    {
+                        fightAttrStates[i].SetActive(true);
+                        fightAttrStates[i].SetOrgSprite("heroreborn_img_108", "Common");
+                        fightAttrStates[i].SetNativeSize();
+                        fightAttrStates[i].transform.localScale = new Vector3(0.7f, 0.7f, 0.7f);
+                    }
+                    else
+                    {
+                        fightAttrStates[i].SetActive(false);
+                    }
                     continue;
                 }
+
+
                 var list = EquipModel.Instance.GetEquipFightValues(MinggeManager.Instance.selectFloorEquip);
                 if (list == null || i >= list.Count)
                 {
+                    fightAttrStates[i].SetActive(true);
                     fightAttrStates[i].SetOrgSprite("heroreborn_img_108", "Common");
                     fightAttrStates[i].SetNativeSize();
                     fightAttrStates[i].transform.localScale = new Vector3(0.7f, 0.7f, 0.7f);
                 }
                 else
                 {
+                    fightAttrStates[i].SetActive(true);
                     fightAttrStates[i].SetSprite("GiftState2");
                     fightAttrStates[i].SetNativeSize();
 
@@ -278,6 +296,7 @@
 
             if (list == null || i >= list.Count)
             {
+                fightAttrStates[i].SetActive(true);
                 fightAttrStates[i].SetOrgSprite("heroreborn_img_108", "Common");
                 fightAttrStates[i].SetNativeSize();
                 fightAttrStates[i].transform.localScale = new Vector3(0.7f, 0.7f, 0.7f);

--
Gitblit v1.8.0