From aa72688fbfcba5cf8d90a7b34700bbe1f9ebee12 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 11 九月 2025 22:26:52 +0800
Subject: [PATCH] 0312 自动战斗打BOSS暂停

---
 Main/System/Main/AutoFightModel.cs                                      |    1 +
 Main/System/Battle/BattleField/StoryBossBattleField.cs                  |    1 +
 Main/System/MainLevel/MainBossEnterWin.cs                               |    2 ++
 Main/System/Login/LoginWin.cs                                           |    2 ++
 Main/System/Battle/BattleField/OperationAgent/AutoModeOperationAgent.cs |    2 ++
 5 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/Main/System/Battle/BattleField/OperationAgent/AutoModeOperationAgent.cs b/Main/System/Battle/BattleField/OperationAgent/AutoModeOperationAgent.cs
index c32c6bd..d904ee1 100644
--- a/Main/System/Battle/BattleField/OperationAgent/AutoModeOperationAgent.cs
+++ b/Main/System/Battle/BattleField/OperationAgent/AutoModeOperationAgent.cs
@@ -16,6 +16,8 @@
 		if (Time.time - lastTime < 1f)
 			return;
 		lastTime = Time.time;
+		if (AutoFightModel.Instance.isPause)
+			return;
 		DoNext();
 	}
 
diff --git a/Main/System/Battle/BattleField/StoryBossBattleField.cs b/Main/System/Battle/BattleField/StoryBossBattleField.cs
index d5f4ea2..386bdc1 100644
--- a/Main/System/Battle/BattleField/StoryBossBattleField.cs
+++ b/Main/System/Battle/BattleField/StoryBossBattleField.cs
@@ -77,6 +77,7 @@
     protected override void OnSettlement(JsonData turnFightStateData)
     {
         base.OnSettlement(turnFightStateData);
+        AutoFightModel.Instance.isPause = false;
     }
     
 
diff --git a/Main/System/Login/LoginWin.cs b/Main/System/Login/LoginWin.cs
index 282de81..7de36c8 100644
--- a/Main/System/Login/LoginWin.cs
+++ b/Main/System/Login/LoginWin.cs
@@ -100,6 +100,8 @@
         //     DownloadMgr.MaxDownLoadTask = InGameDownLoad.Instance.GetMaxTask();
         // });
         AutoFightModel.Instance.isAutoAttack = false;
+        AutoFightModel.Instance.isPause = false;
+
     }
 
     protected override void OnOpenAnimationComplete()
diff --git a/Main/System/Main/AutoFightModel.cs b/Main/System/Main/AutoFightModel.cs
index a2c62b2..0eb4c3a 100644
--- a/Main/System/Main/AutoFightModel.cs
+++ b/Main/System/Main/AutoFightModel.cs
@@ -36,6 +36,7 @@
     }
 
     //鑷姩妯″紡, 鐪熸鐐瑰嚮鎴橀敜娑堣�楀紑鍚紝鍜屼紤鎭紙鎴栨棤鏉愭枡锛夊仠姝�
+    public bool isPause = false;    //濡傛墦BOSS鐨勬儏鍐碉紝鏆傚仠鑷姩鎴樻枟 鍚庣画鍙互琛ュ厖姣廥绉掓娴嬩笅鏄惁鏈夊紓甯�
     bool m_IsAutoAttack = false;
     public bool isAutoAttack
     {
diff --git a/Main/System/MainLevel/MainBossEnterWin.cs b/Main/System/MainLevel/MainBossEnterWin.cs
index e07b2a7..1b5962c 100644
--- a/Main/System/MainLevel/MainBossEnterWin.cs
+++ b/Main/System/MainLevel/MainBossEnterWin.cs
@@ -137,6 +137,8 @@
             var pack = new CB410_tagCMTurnFight();
             pack.MapID = 2;
             GameNetSystem.Instance.SendInfo(pack);
+
+            AutoFightModel.Instance.isPause = true;
         }
         CloseWindow();
     }

--
Gitblit v1.8.0