From 92722a93e2239070a187c5d4352c39f41b291bae Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期五, 13 三月 2026 20:26:54 +0800
Subject: [PATCH] 492 武将登场-客户端

---
 Main/System/UIBase/UIJumpManager.cs |   32 +++++++++++++++++++++++++++++++-
 1 files changed, 31 insertions(+), 1 deletions(-)

diff --git a/Main/System/UIBase/UIJumpManager.cs b/Main/System/UIBase/UIJumpManager.cs
index 5ebadfb..125ea09 100644
--- a/Main/System/UIBase/UIJumpManager.cs
+++ b/Main/System/UIBase/UIJumpManager.cs
@@ -21,11 +21,20 @@
 		{
 			return false;
 		}
-		if (config.FuncID !=0 && !FuncOpen.Instance.IsFuncOpen(config.FuncID, showTip))
+
+		if (config.FuncID != 0 && !FuncOpen.Instance.IsFuncOpen(config.FuncID, showTip))
 		{
 			return false;
 		}
 
+		if (config.ActiveType != 0 && !OperationTimeHepler.Instance.SatisfyOpenCondition((OperationType)config.ActiveType))
+		{
+			if (showTip)
+			{
+				SysNotifyMgr.Instance.ShowTip("ActivityNoOpen");
+			}
+			return false;
+		}
 		//娲诲姩鍚庣画琛ュ厖
 		return true;
 	}
@@ -51,6 +60,27 @@
 				StoreModel.Instance.selectStoreFuncType = (StoreFunc)StoreConfig.Get(StoreModel.Instance.jumpShopID).ShopType;
 			}
 		}
+		else if (config.WinName == "HeroDebutCallWin")
+		{
+			var heroDebutAct = HeroDebutManager.Instance.GetOperationHeroAppearInfo();
+			if (heroDebutAct == null) return;
+
+			ActHeroAppearConfig actHeroAppearConfig = ActHeroAppearConfig.Get(heroDebutAct.CfgID);
+			if (actHeroAppearConfig == null) return;
+
+			if (actHeroAppearConfig.ExShopCostItemID != int.Parse(config.Extra))
+			{
+				SysNotifyMgr.Instance.ShowTip("ActivityNoOpen");
+			}
+			else
+			{
+				if (UIManager.Instance.IsOpened<HeroDebutCallWin>())
+				{
+					UIManager.Instance.CloseWindow<HeroDebutCallWin>();
+					UIManager.Instance.OpenWindow<HeroDebutCallWin>();
+				}
+			}
+		}
 
 		if (!UIManager.Instance.IsOpened(config.WinName))
 		{

--
Gitblit v1.8.0