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