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