少年修仙传客户端代码仓库
client_Wu Xijin
2019-01-16 d1d5dfbbe34dd66e33ee019b03bf060986d21b2d
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;
    }
}