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