using System.Collections; using System.Collections.Generic; using UnityEngine; public class CrossServerUtility { public static bool IsCrossServer() { return PlayerDatas.Instance.baseData.CrossServerFlag > 2; } public const int CrossServerRedKey = 213; static Redpoint crossServerRedpoint = new Redpoint(CrossServerRedKey); public static void UpdateCrossServerRedpoint() { // TODO YYL // var oneVsOneCount = CrossServerOneVsOnePKSeason.Instance.isSatisfyMatch // ? CrossServerOneVsOnePlayerInfo.Instance.GetDayRemainNum() : 0; // var crossServerBossCount = ModelCenter.Instance.GetModel().redpoint.count; // var count = oneVsOneCount + crossServerBossCount; // if (count > 0) // { // crossServerRedpoint.count = count; // crossServerRedpoint.state = RedPointState.Quantity; // } // else // { // crossServerRedpoint.count = 0; // crossServerRedpoint.state = RedPointState.None; // } } //跨服排位赛用此函数模拟,后续需要整理三者(更多)关系 ArenaManager.isArenaClient public static bool IsCrossServerOneVsOne() { // TODO YYL // if (ClientCrossServerOneVsOne.isClientCrossServerOneVsOne) // { // return true; // } // var dungeonModel = ModelCenter.Instance.GetModel(); // var dataMapId = dungeonModel.GetDataMapIdByMapId(PlayerDatas.Instance.baseData.MapID); // return dataMapId == CrossServerOneVsOneModel.CrossServerDataMapId || dataMapId == 32070; return false; } public static bool IsCrossServerBoss() { // TODO YYL // if (PlayerDatas.Instance.baseData.CrossServerFlag <= 2) // return false; // return PlayerDatas.Instance.baseData.MapID == 32080 // || PlayerDatas.Instance.baseData.MapID == CrossServerBossModel.DATA_MAPID; return false; } }