From df1fb7ccdf835443e72fc9f02cde0e26916e5235 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期四, 30 十月 2025 14:15:54 +0800
Subject: [PATCH] 130 战斗系统-客户端 加速与跳过按钮增加条件

---
 Main/System/Battle/BaseBattleWin.cs |   17 +++++++++++++++--
 1 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/Main/System/Battle/BaseBattleWin.cs b/Main/System/Battle/BaseBattleWin.cs
index ec9484d..0e37401 100644
--- a/Main/System/Battle/BaseBattleWin.cs
+++ b/Main/System/Battle/BaseBattleWin.cs
@@ -195,6 +195,15 @@
     {
         if (null == battleField)
             return;
+        if (!FuncOpen.Instance.IsFuncOpen(BattleManager.Instance.passFuncId, true))
+            return;
+        int passRound = BattleManager.Instance.passRound;
+        int nowRound = battleField.round;
+        if (nowRound <= passRound)
+        {
+            SysNotifyMgr.Instance.ShowTip("BattlePass", passRound - nowRound);
+            return;
+        }
         battleField.ForceFinish();
     }
 
@@ -205,10 +214,14 @@
     {
         if (null == battleField)
             return;
-
+        // 璁$畻涓嬩竴涓�熷害妗d綅鐨勭储寮�
+        int nextSpeedIndex = (BattleManager.Instance.speedIndex + 1) % BattleManager.Instance.speedGear.Length;
+        // 妫�鏌ヤ笅涓�妗e�嶉�熷姛鑳芥槸鍚﹀紑鍚�
+        int nextSpeedFuncId = BattleManager.Instance.speedIndexfuncIdArr[nextSpeedIndex];
+        if (!FuncOpen.Instance.IsFuncOpen(nextSpeedFuncId, true))
+            return;
         BattleManager.Instance.speedIndex = (BattleManager.Instance.speedIndex + 1) % BattleManager.Instance.speedGear.Length;
         battleField.SetSpeedRatio(BattleManager.Instance.speedGear[BattleManager.Instance.speedIndex]);
-
         if (textSpeed != null)
             textSpeed.text = (BattleManager.Instance.speedIndex + 1).ToString();
     }

--
Gitblit v1.8.0