| | |
| | | CrossServerOneVsOnePKSeason.Instance.InitData();
|
| | | CrossServerOneVsOnePlayerInfo.Instance.InitData();
|
| | | pkResultInfo = new CrossServerOneVsOnePkResult();
|
| | | oneVsOneHistoryDict.Clear();
|
| | | }
|
| | |
|
| | | public void UpdateDayAwardState()
|
| | |
| | | }
|
| | | #endregion
|
| | |
|
| | | #region 历史记录
|
| | | Dictionary<int, CrossServerOneVsOneHistory> oneVsOneHistoryDict = new Dictionary<int, CrossServerOneVsOneHistory>();
|
| | | public event Action oneVsOneHistoryRefresh;
|
| | | public void OnReceivePackage(HC103_tagMCCrossRealmPKPlayerHisSeasonInfo package)
|
| | | {
|
| | | oneVsOneHistoryDict.Clear();
|
| | | for (int i = 0; i < package.Count; i++)
|
| | | {
|
| | | var data = package.SeasonList[i];
|
| | | oneVsOneHistoryDict[data.SeasonID] = new CrossServerOneVsOneHistory()
|
| | | {
|
| | | season = data.SeasonID,
|
| | | division = data.DanLV,
|
| | | order = data.Order,
|
| | | rewardLevel = data.AwardLV,
|
| | | };
|
| | | }
|
| | | if (oneVsOneHistoryRefresh != null)
|
| | | {
|
| | | oneVsOneHistoryRefresh();
|
| | | }
|
| | | }
|
| | |
|
| | | public bool TryGetOneVsOneHistory(int session, out CrossServerOneVsOneHistory history)
|
| | | {
|
| | | return oneVsOneHistoryDict.TryGetValue(session, out history);
|
| | | }
|
| | |
|
| | | public struct CrossServerOneVsOneHistory
|
| | | {
|
| | | public int season;
|
| | | public int order;
|
| | | public int division;
|
| | | public int rewardLevel;
|
| | | }
|
| | | #endregion
|
| | |
|
| | | #region 匹配记录
|
| | |
|
| | | private void GetLocalSaveData()
|