From c931fc2b6e8783bc0f7d353453c880638b2bae49 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 22 一月 2026 16:09:32 +0800
Subject: [PATCH] Merge branch 'master' of http://mobile.secondworld.net.cn:10010/r/Project_SG_scripts
---
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