From 51e0b726f99b61bf76e84d1e3d6b8f2f3b7ecafd Mon Sep 17 00:00:00 2001
From: Client_PangDeRong <593317293@qq.com>
Date: 星期二, 25 十二月 2018 21:18:39 +0800
Subject: [PATCH] 5504 【前端】【1.4】法宝标签页新增一个系列(王者法宝),王者法宝的功能开发

---
 System/CrossServerOneVsOne/CrossServerOneVsOneModel.cs |   38 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 38 insertions(+), 0 deletions(-)

diff --git a/System/CrossServerOneVsOne/CrossServerOneVsOneModel.cs b/System/CrossServerOneVsOne/CrossServerOneVsOneModel.cs
index 621765d..d1e0df5 100644
--- a/System/CrossServerOneVsOne/CrossServerOneVsOneModel.cs
+++ b/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()

--
Gitblit v1.8.0