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