| Main/System/GuildAtkDefBat/GuildAtkDefBatChallengeWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/GuildAtkDefBat/GuildAtkDefBatManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Main/System/GuildAtkDefBat/GuildAtkDefBatChallengeWin.cs
@@ -124,10 +124,7 @@ int displayState = manager.GetGuildBattleDisplayState(); if (displayState != 3) { ScrollTip.ShowTip("Guild attack-defense battle is not active"); return; } if (!manager.HasMyJoinEligibility()) { @@ -137,13 +134,12 @@ if (manager.GetMyRemainingChallengeCount() <= 0) { ScrollTip.ShowTip("Challenge is unavailable"); SysNotifyMgr.Instance.ShowTip("GuildAtkDefBat5"); return; } if (manager.IsPropertyKilled(targetMem.KilledState, difficultyIndex)) { ScrollTip.ShowTip("Challenge is unavailable"); DisplayDifficulties(); return; } Main/System/GuildAtkDefBat/GuildAtkDefBatManager.cs
@@ -49,6 +49,7 @@ public override void Init() { DTC0102_tagCDBPlayer.beforePlayerDataInitializeEventOnRelogin += OnBeforePlayerDataInitializeEventOnRelogin; GuildManager.Instance.EnterOrQuitGuildEvent += OnEnterOrQuitGuildEvent; StoreModel.Instance.RefreshBuyShopLimitEvent += OnRefreshShopLimit; ParseConfig(); } @@ -56,6 +57,7 @@ public override void Release() { DTC0102_tagCDBPlayer.beforePlayerDataInitializeEventOnRelogin -= OnBeforePlayerDataInitializeEventOnRelogin; GuildManager.Instance.EnterOrQuitGuildEvent -= OnEnterOrQuitGuildEvent; StoreModel.Instance.RefreshBuyShopLimitEvent -= OnRefreshShopLimit; } @@ -69,6 +71,15 @@ ResetBattleData(); } private void OnEnterOrQuitGuildEvent(bool isEnter) { ResetBattleData(); BatState = 0; CurrentChallengeTargetPlayerID = 0; OnUpdateAtkDefBatInfoEvent?.Invoke(); UpdateRedpoint(); } void ParseConfig() { var configSet = FuncConfigConfig.Get("FmAtkDefBatSet");