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