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