From 364bb6a6623e49eec17075074a33121b6706fb31 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 19 十二月 2025 11:12:19 +0800
Subject: [PATCH] Merge branch 'master' of http://mobile.secondworld.net.cn:10010/r/Project_SG_scripts

---
 Main/System/Battle/BaseBattleWin.cs |   27 ++++++++++++++++++++++++---
 1 files changed, 24 insertions(+), 3 deletions(-)

diff --git a/Main/System/Battle/BaseBattleWin.cs b/Main/System/Battle/BaseBattleWin.cs
index 7e7a8ee..8d514ed 100644
--- a/Main/System/Battle/BaseBattleWin.cs
+++ b/Main/System/Battle/BaseBattleWin.cs
@@ -200,12 +200,24 @@
     public bool IsPass()
     {
         if (null == battleField)
-            return false;
+            return true;
         // 妫�鏌ユ槸鍚︿负姘镐箙鐗规潈鍗$帺瀹�
         bool hasForeverPrivilege = InvestModel.Instance.IsInvested(InvestModel.foreverCardType);
 
-        if (!hasForeverPrivilege && !FuncOpen.Instance.IsFuncOpen(BattleManager.Instance.passFuncId, true))
+        string battleFieldName = battleField.ToString();
+        if (!hasForeverPrivilege && !FuncOpen.Instance.IsFuncOpen(BattleManager.Instance.passFuncId))
+        {
+            if (battleFieldName != BattleConst.StoryBossBattleField)
+            {
+                //绛夌骇杈惧埌20绾у悗瑙i攣鎴栧紑閫氱粓韬壒鏉冭В閿�
+                SysNotifyMgr.Instance.ShowTip("BattlePass2");
+            }
+            else
+            {
+                FuncOpen.Instance.ProcessorFuncErrorTip(BattleManager.Instance.passFuncId);
+            }
             return false;
+        }
 
         int passRound = BattleManager.Instance.defaultPassRound;
         var name = battleField.ToString();
@@ -254,7 +266,16 @@
             int realPassRound = passRound + 1;  // 閰嶇疆鏄秴杩噚鍥炲悎鍙互璺�,鎰忓懗鐫�x+1鍥炲悎鍙互璺�
             if (nowRound < realPassRound)
             {
-                SysNotifyMgr.Instance.ShowTip("BattlePass", realPassRound - nowRound);
+                if (battleFieldName != BattleConst.StoryBossBattleField)
+                {
+                    //%s0鍥炲悎鍚庡彲璺宠繃锛屽紑閫氱粓韬壒鏉冪珛鍗宠烦杩�
+                    SysNotifyMgr.Instance.ShowTip("BattlePass1", realPassRound - nowRound);
+                }
+                else
+                {
+                    SysNotifyMgr.Instance.ShowTip("BattlePass", realPassRound - nowRound);
+                }
+
                 return false;
             }
         }

--
Gitblit v1.8.0