From d1d5dfbbe34dd66e33ee019b03bf060986d21b2d Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期三, 16 一月 2019 14:16:22 +0800
Subject: [PATCH] 5881 【前端】【1.5】蓬莱仙境红点逻辑

---
 System/CrossServer/CrossServerUtility.cs |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/System/CrossServer/CrossServerUtility.cs b/System/CrossServer/CrossServerUtility.cs
index ee3735d..64e4274 100644
--- a/System/CrossServer/CrossServerUtility.cs
+++ b/System/CrossServer/CrossServerUtility.cs
@@ -11,6 +11,29 @@
         return PlayerDatas.Instance.baseData.CrossServerFlag > 2;
     }
 
+    public const int CrossServerRedKey = 213;
+    static Redpoint crossServerRedpoint = new Redpoint(CrossServerRedKey);
+
+    public static void UpdateCrossServerRedpoint()
+    {
+        var oneVsOneCount = CrossServerOneVsOnePKSeason.Instance.isSatisfyMatch
+            ? CrossServerOneVsOnePlayerInfo.Instance.GetDayRemainNum() : 0;
+        var crossServerBossCount = GeneralDefine.bossWearyValues[2]
+            - ModelCenter.Instance.GetModel<CrossServerBossModel>().wearyValue;
+
+        var count = oneVsOneCount + crossServerBossCount;
+        if (count > 0)
+        {
+            crossServerRedpoint.count = count;
+            crossServerRedpoint.state = RedPointState.Quantity;
+        }
+        else
+        {
+            crossServerRedpoint.count = 0;
+            crossServerRedpoint.state = RedPointState.None;
+        }
+    }
+
     public static bool IsCrossServerOneVsOne()
     {
         var dungeonModel = ModelCenter.Instance.GetModel<DungeonModel>();
@@ -24,4 +47,5 @@
         return PlayerDatas.Instance.baseData.CrossServerFlag > 2
             && PlayerDatas.Instance.baseData.MapID == CrossServerBossModel.DATA_MAPID;
     }
+
 }

--
Gitblit v1.8.0