From fd0355c6c9a8c18126376e474d0e35f4ad57e10b Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期一, 03 九月 2018 09:53:38 +0800
Subject: [PATCH] 3160 仙盟联赛添加仙盟等级限制

---
 System/FairyAu/FairyLeagueModel.cs |   41 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 41 insertions(+), 0 deletions(-)

diff --git a/System/FairyAu/FairyLeagueModel.cs b/System/FairyAu/FairyLeagueModel.cs
index 80d0e33..f1e0e87 100644
--- a/System/FairyAu/FairyLeagueModel.cs
+++ b/System/FairyAu/FairyLeagueModel.cs
@@ -82,6 +82,8 @@
             }
         }
 
+        FairyModel fairyModel { get { return ModelCenter.Instance.GetModel<FairyModel>(); } }
+
         public override void Init()
         {
             ParseConfig();
@@ -103,6 +105,7 @@
         public void OnBeforePlayerDataInitialize()
         {
             ClearFairyWarHelp();
+            frontFairyList.Clear();
             fairyLeagueFairyId = 0;
             fairyLeagueFairyName = string.Empty;
         }
@@ -871,6 +874,44 @@
             }
             return 0;
         }
+
+        #region 鍓�16鍚嶄粰鐩熷垪琛�
+        List<PlayerFairyData.FairyData> frontFairyList = new List<PlayerFairyData.FairyData>();
+        public event Action frontFairyUpdate;
+        public void SearchLeagueFrontFairy()
+        {
+            CA412_tagCGPySearchFamily pak = new CA412_tagCGPySearchFamily();
+            pak.MsgLen = 0;
+            pak.Msg = string.Empty;
+            pak.IsSearching = 100;
+            pak.LV = (byte)fairyModel.fairyLeagueLimit;
+            pak.MaxCount = 16;
+            GameNetSystem.Instance.SendInfo(pak);
+        }
+
+        public void UpdateFrontLeagueFairy(HA408_tagGCPyAllFamilyView package)
+        {
+            if (package.IsSearching == 100)
+            {
+                frontFairyList.Clear();
+                for (int i = 0; i < package.PageCount; i++)
+                {
+                    PlayerFairyData.FairyData data = new PlayerFairyData.FairyData();
+                    frontFairyList.Add(data);
+                    PlayerFairyData.SetFairyViewData(data, package.Family[i]);
+                }
+                if (frontFairyUpdate != null)
+                {
+                    frontFairyUpdate();
+                }
+            }
+        }
+
+        public List<PlayerFairyData.FairyData> frontLeagueFairy
+        {
+            get { return frontFairyList; }
+        }
+        #endregion
         #endregion
         #region 绾㈢偣
         private Redpoint m_LeagueRedpoint = new Redpoint(107, 10704);

--
Gitblit v1.8.0