From 6387f27214a8409dfd3954ca76d354571ce56ea9 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 12 三月 2026 22:33:48 +0800
Subject: [PATCH] 558 【武将招募】新增月卡特权心愿招募不限次数
---
Main/System/HappyXB/HeroCallHopeWin.cs | 23 +++++++++++++++++++++--
1 files changed, 21 insertions(+), 2 deletions(-)
diff --git a/Main/System/HappyXB/HeroCallHopeWin.cs b/Main/System/HappyXB/HeroCallHopeWin.cs
index 563581c..13c1c24 100644
--- a/Main/System/HappyXB/HeroCallHopeWin.cs
+++ b/Main/System/HappyXB/HeroCallHopeWin.cs
@@ -50,11 +50,12 @@
HappyXBModel.Instance.selectWishListTab = functionOrder;
HappyXBModel.Instance.RefreshXBTypeInfoAct += RefreshXBTypeInfo;
HappyXBModel.Instance.OnSelectWishHeroEvent += OnSelectWishHeroEvent;
+ InvestModel.Instance.onInvestUpdate += OnInvestUpdate;
scroller.OnRefreshCell += OnRefreshCell;
HappyXBModel.Instance.TryGetHeroWishIDByQuality((int)HappXBTitle.HeroCallAdvanced, 5, out HappyXBModel.Instance.selectSHHeroWishID, out int shWishCnt, out bool shAuto);
HappyXBModel.Instance.TryGetHeroWishIDByQuality((int)HappXBTitle.HeroCallAdvanced, 4, out HappyXBModel.Instance.selectCSHeroWishID, out int csWishCnt, out bool cqAuto);
-
- tip.text = Language.Get("HeroCall7", HappyXBModel.wishMaxOutCnt);
+
+
Display();
}
@@ -63,10 +64,28 @@
HappyXBModel.Instance.RefreshXBTypeInfoAct -= RefreshXBTypeInfo;
scroller.OnRefreshCell -= OnRefreshCell;
HappyXBModel.Instance.OnSelectWishHeroEvent -= OnSelectWishHeroEvent;
+ InvestModel.Instance.onInvestUpdate -= OnInvestUpdate;
}
+
+
+ void OnInvestUpdate(int type)
+ {
+ Display();
+ }
+
void Display()
{
+ bool isInvest = InvestModel.Instance.IsInvested(InvestModel.monthCardType);
+ if (isInvest)
+ {
+ tip.text = Language.Get("HeroCall17");
+ }
+ else
+ {
+ tip.text = Language.Get("HeroCall7", HappyXBModel.wishMaxOutCnt) + Language.Get("HeroCall18");
+ }
+
int shHeroID = 0;
if (HappyXBModel.Instance.selectSHHeroWishID == -1)
{
--
Gitblit v1.8.0