From 2fd32a85c1ab66513ed806331c80effced0622ab Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期四, 22 一月 2026 16:07:58 +0800
Subject: [PATCH] 325 阵容推荐-客户端  修复没判断是否拥有全部武将,就弹了是否应用阵容的二次确认框

---
 Main/System/LineupRecommend/LineupRecommendCell.cs    |   11 ++++++++++-
 Main/System/LineupRecommend/LineupRecommendManager.cs |   13 +++++++++++++
 2 files changed, 23 insertions(+), 1 deletions(-)

diff --git a/Main/System/LineupRecommend/LineupRecommendCell.cs b/Main/System/LineupRecommend/LineupRecommendCell.cs
index 6e90a42..440d8cb 100644
--- a/Main/System/LineupRecommend/LineupRecommendCell.cs
+++ b/Main/System/LineupRecommend/LineupRecommendCell.cs
@@ -53,7 +53,16 @@
         txtLineupDesc.text = GetDesc(recommendID);
         btnUse.SetListener(() =>
         {
-            ConfirmCancel.ShowPopConfirm(Language.Get("L1003"), Language.Get("LineupRecommend06"),
+            bool hasHeroAll = manager.HasHeroAll(recommendID);
+            if (hasHeroAll)
+            {
+                manager.UseTeam(recommendID);
+                return;
+            }
+
+            ConfirmCancel.ShowPopConfirm(
+                Language.Get("L1003"),
+                Language.Get("LineupRecommend06"),
                 (bool isOK) =>
                 {
                     if (isOK)
diff --git a/Main/System/LineupRecommend/LineupRecommendManager.cs b/Main/System/LineupRecommend/LineupRecommendManager.cs
index b325678..45ab008 100644
--- a/Main/System/LineupRecommend/LineupRecommendManager.cs
+++ b/Main/System/LineupRecommend/LineupRecommendManager.cs
@@ -175,6 +175,19 @@
         return false;
     }
 
+    // 鎷ユ湁鎵�鏈夋帹鑽愭灏�
+    public bool HasHeroAll(int recommendID)
+    {
+        if (!TryGetHeroIDListByRecommendID(recommendID, out int[] heroIDArr) || heroIDArr.IsNullOrEmpty())
+            return false;
+        foreach (var heroID in heroIDArr)
+        {
+            if (!HeroManager.Instance.HasHero(heroID))
+                return false;
+        }
+        return true;
+    }
+
     public void UseTeam(int recommendID)
     {
         if (!LineupRecommendConfig.HasKey(recommendID))

--
Gitblit v1.8.0