瀏覽代碼

Fix Permanent Index not clearing

hooperk 4 月之前
父節點
當前提交
240319e426
共有 1 個文件被更改,包括 8 次插入1 次删除
  1. 8 1
      Assets/Scripts/Script/MultipleSkills.cs

+ 8 - 1
Assets/Scripts/Script/MultipleSkills.cs

@@ -286,7 +286,7 @@ public class MultipleSkills : MonoBehaviourPunCallbacks
                                 _CanEndSelectCondition: null,
                                 _MaxCount: 1,
                                 _CanEndNotMax: false,
-                                _CanNoSelect: () => skillInfos_active.All(skillInfo => skillInfo.CardEffect.IsOptional),
+                                _CanNoSelect: () => skillInfos_active.All(skillInfo => skillInfo.CardEffect.IsOptionalCondition(skillInfo.Hashtable)),
                                 CanLookReverseCard: true,
                                 skillInfos: skillInfos_active,
                                 root: SelectCardEffect.Root.None));
@@ -295,6 +295,13 @@ public class MultipleSkills : MonoBehaviourPunCallbacks
                                 {
                                     skillIndex = GManager.instance.selectCardPanel.SelectedIndex[0];
                                 }
+                                else
+                                {
+                                    foreach (FieldPermanentCard fieldPermanentCard in player.FieldPermanentObjects)
+                                    {
+                                        fieldPermanentCard.OffPermanentIndexText();
+                                    }
+                                }
                             }
 
                             else