少年修仙传客户端代码仓库
client_linchunjie
2018-12-25 f0bcf10afb9956dd82dc7b8470aa4333c3c87ab3
System/CrossServerOneVsOne/CrossServerOneVsOneModel.cs
@@ -69,6 +69,7 @@
            CrossServerOneVsOnePKSeason.Instance.InitData();
            CrossServerOneVsOnePlayerInfo.Instance.InitData();
            pkResultInfo = new CrossServerOneVsOnePkResult();
            oneVsOneHistoryDict.Clear();
        }
        public void UpdateDayAwardState()
@@ -319,6 +320,43 @@
        }
        #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()