From fb0345c8f9815f1b9f655d6363da3a9cedd3944f Mon Sep 17 00:00:00 2001
From: client_Hale <339726288@qq.com>
Date: 星期一, 10 九月 2018 11:25:07 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts

---
 Core/GameEngine/Model/Player/Fairy/PlayerFairyData.cs |   20 ++++++++++++++++----
 1 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/Core/GameEngine/Model/Player/Fairy/PlayerFairyData.cs b/Core/GameEngine/Model/Player/Fairy/PlayerFairyData.cs
index 5e013b8..5dc9d85 100644
--- a/Core/GameEngine/Model/Player/Fairy/PlayerFairyData.cs
+++ b/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;
         }

--
Gitblit v1.8.0