From 77d885bd388227d0dd3a1b4f4009bcb9a90100a3 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期五, 21 十二月 2018 15:27:49 +0800
Subject: [PATCH] Merge branch 'Cross_Server' of http://192.168.0.87:10010/r/snxxz_scripts into Cross_Server

---
 System/CrossServerOneVsOne/CrossServerModel.cs |   44 +++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 43 insertions(+), 1 deletions(-)

diff --git a/System/CrossServerOneVsOne/CrossServerModel.cs b/System/CrossServerOneVsOne/CrossServerModel.cs
index 680b396..40a56f1 100644
--- a/System/CrossServerOneVsOne/CrossServerModel.cs
+++ b/System/CrossServerOneVsOne/CrossServerModel.cs
@@ -331,7 +331,49 @@
         #endregion
 
         #region 绾㈢偣
-        #endregion
+        public const int CrossArenaRedKey = 2130101;
+        public Redpoint crossArenaRedpoint = new Redpoint(CrossArenaRedKey);
+        public const int CrossDayAwardsRedKey = 21301011;
+        public Redpoint crossDayAwardsRedpoint = new Redpoint(CrossArenaRedKey,CrossDayAwardsRedKey);
+        public const int CrossMatchRedKey = 21301012;
+        public Redpoint crossMatchRedpoint = new Redpoint(CrossArenaRedKey, CrossMatchRedKey);
+        public void UpdateCrossArenaRedpoint()
+        {
+            var playerInfo = CrossServerPlayerInfo.Instance;
+            var pkSeason = CrossServerPKSeason.Instance;
 
+            if(pkSeason.InDay(TimeUtility.ServerNow) 
+                && pkSeason.InOpenTime()
+                && playerInfo.GetDayRemainNum() > 0)
+            {
+                crossMatchRedpoint.state = RedPointState.Simple;
+            }
+            else
+            {
+                crossMatchRedpoint.state = RedPointState.None;
+            }
+
+         
+            bool isReceive = false;
+            for(int i = 0; i < dayAwardTypelist.Count; i++)
+            {
+                var awardType = dayAwardTypelist[i];
+                if(awardType.progress == AwardType.CompleteProgress.Completed)
+                {
+                    isReceive = true;
+                    break;
+                }
+            }
+
+            if(isReceive)
+            {
+                crossDayAwardsRedpoint.state = RedPointState.Simple;
+            }
+            else
+            {
+                crossDayAwardsRedpoint.state = RedPointState.None;
+            }
+        }
+        #endregion
     }
 }

--
Gitblit v1.8.0