From 41a6e87783d042bf3e0ecebfa772443f2b5ed95d Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期四, 06 六月 2019 17:22:55 +0800
Subject: [PATCH] 7132 【2.0】【开发】打宝界面优化2

---
 System/FindPrecious/PersonalBossModel.cs |   19 +++++++++++--------
 1 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/System/FindPrecious/PersonalBossModel.cs b/System/FindPrecious/PersonalBossModel.cs
index e11d4a4..9f7a07b 100644
--- a/System/FindPrecious/PersonalBossModel.cs
+++ b/System/FindPrecious/PersonalBossModel.cs
@@ -47,7 +47,6 @@
             playerPack.refreshItemCountEvent += RefreshItemCount;
             PlayerDatas.Instance.playerDataRefreshEvent += OnPlayerDataChange;
             dungeonModel.dungeonRecordChangeEvent += OnDungeonRecordChange;
-
         }
 
         public override void UnInit()
@@ -72,13 +71,17 @@
 
         public List<int> GetPersonalBosses()
         {
-            return new List<int>(sortedBossIds);
-        }
+            var bosses = new List<int>();
+            for (int i = 0; i < sortedBossIds.Count; i++)
+            {
+                var bossId = sortedBossIds[i];
+                if (findPreciousModel.IsBossUnlockOrUnlockSoon(bossId))
+                {
+                    bosses.Add(bossId);
+                }
+            }
 
-        public bool IsBossUnLocked(int _bossId)
-        {
-            var playerLevel = PlayerDatas.Instance.baseData.LV;
-            return personalBosses.ContainsKey(_bossId) && playerLevel >= personalBosses[_bossId].challengableLevel;
+            return bosses;
         }
 
         public int GetLatestUnLockBoss()
@@ -86,7 +89,7 @@
             for (int i = sortedBossIds.Count - 1; i >= 0; i--)
             {
                 var bossId = sortedBossIds[i];
-                if (IsBossUnLocked(bossId))
+                if (findPreciousModel.IsBossUnlock(bossId))
                 {
                     return bossId;
                 }

--
Gitblit v1.8.0