| Core/GameEngine/Model/Player/Fairy/PlayerFairyData.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/FairyAu/FairyRequestWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Core/GameEngine/Model/Player/Fairy/PlayerFairyData.cs
@@ -284,7 +284,11 @@ //Z-xw写 playerFairyAuTreasureData._DicfamilyStoreItem.Clear(); } if (OnRefreshFairyMine != null) OnRefreshFairyMine(); if (OnRefreshFairyMine != null) { OnRefreshFairyMine(); } UpdateRequestRedpoint(); fairyBossModel.UpdateRedPoint(); } @@ -310,8 +314,8 @@ hasFairy = false; fairy = null; mine = null; applyList.Clear(); ChatCtrl.Inst.ClearChatInfo(ChatInfoType.Fairy); } #endregion @@ -335,8 +339,16 @@ apply.IsOnLine = vNetData.MemberInfo[i].IsOnLine; applyList.Add(apply); } if (OnRefreshApplyList != null) OnRefreshApplyList(); if (IsCanFunc(LimitFunc.CanKick)) if (OnRefreshApplyList != null) { OnRefreshApplyList(); } UpdateRequestRedpoint(); } void UpdateRequestRedpoint() { if (HasFairy && IsCanFunc(LimitFunc.CanKick)) { applyRedpoint.state = applyList.Count > 0 ? RedPointState.Simple : RedPointState.None; } System/FairyAu/FairyRequestWin.cs
@@ -38,6 +38,7 @@ protected override void OnPreOpen() { PlayerDatas.Instance.fairyData.OnRefreshApplyList += OnRefreshApplyList; PlayerDatas.Instance.fairyData.OnRefreshFairyMine += OnRefreshFairyMine; OnRefreshApplyList(); } @@ -51,9 +52,20 @@ protected override void OnAfterClose() { PlayerDatas.Instance.fairyData.OnRefreshApplyList -= OnRefreshApplyList; } PlayerDatas.Instance.fairyData.OnRefreshApplyList -= OnRefreshApplyList; PlayerDatas.Instance.fairyData.OnRefreshFairyMine -= OnRefreshFairyMine; } #endregion private void OnRefreshFairyMine() { if (!PlayerDatas.Instance.fairyData.HasFairy || !PlayerDatas.Instance.fairyData.IsCanFunc(PlayerFairyData.LimitFunc.CanKick)) { CloseImmediately(); } } private void OnRefreshFairyInfo() { PlayerFairyData.FairyData fairy = PlayerDatas.Instance.fairyData.fairy;