From 379663dd5e7c0da4025fc6867dfb13f11a3bc946 Mon Sep 17 00:00:00 2001
From: Client_PangDeRong <593317293@qq.com>
Date: 星期六, 01 九月 2018 11:35:42 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts

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

diff --git a/System/FairyAu/FairyModel.cs b/System/FairyAu/FairyModel.cs
index 92f9fd4..d1b46a3 100644
--- a/System/FairyAu/FairyModel.cs
+++ b/System/FairyAu/FairyModel.cs
@@ -184,6 +184,10 @@
             fairyStoreLimit = int.Parse(config.Numerical2);
             config = Config.Instance.Get<FuncConfigConfig>("FamilyPartyDeskNpcID");
             fairyFeastDeskNpc = int.Parse(config.Numerical1);
+            config = Config.Instance.Get<FuncConfigConfig>("SWRHFamilyLV");
+            guardSkyOpenFairyLv = int.Parse(config.Numerical1);
+            config = Config.Instance.Get<FuncConfigConfig>("TechFamilyLV");
+            fairyMethodToLimit = int.Parse(config.Numerical1);
         }
         #endregion
 
@@ -498,6 +502,18 @@
             get;private set;
         }
 
+        public int guardSkyOpenFairyLv { get; private set; }
+
+        public bool SatisfyGuardSkyFairyLv()
+        {
+            var fairyData = PlayerDatas.Instance.fairyData;
+            if (!fairyData.HasFairy || fairyData.fairy == null)
+            {
+                return false;
+            }
+            return fairyData.fairy.FamilyLV >= guardSkyOpenFairyLv;
+        }
+
         public event Action guardSkyCompleteEvent;
         public void UpdateGuardSky(bool _hasJoin)
         {
@@ -652,6 +668,37 @@
         }
         #endregion
 
+        #region 浠欑洘蹇冩硶寮�鍚�
+        public int fairyMethodToLimit { get; private set; }
+        public bool fairyMethodToOpen
+        {
+            get
+            {
+                if (PlayerDatas.Instance.fairyData.HasFairy)
+                {
+                    var fairy = PlayerDatas.Instance.fairyData.fairy;
+                    if (fairy != null && fairy.FamilyLV >= fairyMethodToLimit)
+                    {
+                        return true;
+                    }
+                }
+                return false;
+            }
+        }
+
+        public void ProcessMethodToErrorTip()
+        {
+            if (!PlayerDatas.Instance.fairyData.HasFairy)
+            {
+                SysNotifyMgr.Instance.ShowTip("DailyQuestwinUnionLimit");
+            }
+            else if (PlayerDatas.Instance.fairyData.fairy.FamilyLV < fairyMethodToLimit)
+            {
+                SysNotifyMgr.Instance.ShowTip("FairyMethodToLimit", fairyMethodToLimit);
+            }
+        }
+        #endregion
+
         public bool InFairyLeagueDungeon
         {
             get

--
Gitblit v1.8.0