From 78f3dda5b67e881d977dc828dd0af3460796b0fb Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期四, 11 六月 2026 12:22:14 +0800
Subject: [PATCH] 588 公会攻防战 攻防战激战期开启时:玩家在非公会界面时,公会按钮上方显示气泡:攻防战已开启,切换至公会界面1次后消失

---
 Main/System/GuildAtkDefBat/GuildAtkDefBatManager.cs |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/Main/System/GuildAtkDefBat/GuildAtkDefBatManager.cs b/Main/System/GuildAtkDefBat/GuildAtkDefBatManager.cs
index 5d68c4b..64d038b 100644
--- a/Main/System/GuildAtkDefBat/GuildAtkDefBatManager.cs
+++ b/Main/System/GuildAtkDefBat/GuildAtkDefBatManager.cs
@@ -68,6 +68,7 @@
 
     private void OnBeforePlayerDataInitializeEventOnRelogin()
     {
+        hasClosedMainGuildAtkDefBatTip = false;
         ResetBattleData();
     }
 
@@ -390,6 +391,22 @@
         return MyFamilyMembers.ContainsKey(PlayerDatas.Instance.PlayerId);
     }
 
+    private bool hasClosedMainGuildAtkDefBatTip;
+
+    public bool ShouldShowMainGuildAtkDefBatTip()
+    {
+        if (hasClosedMainGuildAtkDefBatTip)
+            return false;
+        if (!IsOpen())
+            return false;
+        return BatState == 3 && HasFamilyJoinEligibility() && HasMyJoinEligibility();
+    }
+
+    public void ClearMainGuildAtkDefBatTip()
+    {
+        hasClosedMainGuildAtkDefBatTip = true;
+    }
+
     /// <summary>
     /// 鑾峰彇鏀婚槻鎴樼殑褰撳墠鏄剧ず鐘舵�佹爣璇�
     /// </summary>

--
Gitblit v1.8.0