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/ElderGodAreaModel.cs |   39 ++++++++++++++-------------------------
 1 files changed, 14 insertions(+), 25 deletions(-)

diff --git a/System/FindPrecious/ElderGodAreaModel.cs b/System/FindPrecious/ElderGodAreaModel.cs
index 5721956..22dada0 100644
--- a/System/FindPrecious/ElderGodAreaModel.cs
+++ b/System/FindPrecious/ElderGodAreaModel.cs
@@ -7,7 +7,7 @@
 namespace Snxxz.UI
 {
     [XLua.LuaCallCSharp]
-	public class ElderGodAreaModel : Model, IMapInitOk
+    public class ElderGodAreaModel : Model, IMapInitOk
     {
 
         public const int ELDERGODAREA_MAPID = 31150;
@@ -80,47 +80,36 @@
             }
         }
 
-        public bool IsBossUnLocked(int _bossId)
-        {
-            var config = ElderGodAreaConfig.Get(_bossId);
-            if (config == null)
-            {
-                return false;
-            }
-
-            if (config.MonsterType == 1)
-            {
-                return true;
-            }
-            else
-            {
-                var playerLevel = PlayerDatas.Instance.baseData.LV;
-                return elderGodBosses.ContainsKey(_bossId) && playerLevel >= elderGodBosses[_bossId].unLockLevel;
-            }
-        }
-
         public List<int> GetElderGodNpces()
         {
             var bosses = new List<int>();
             bosses.Add(sortedElites[0]);
-            bosses.AddRange(sortedBossIds);
+            for (int i = 0; i < sortedBossIds.Count; i++)
+            {
+                bosses.Add(sortedBossIds[i]);
+            }
+
             return bosses;
         }
 
         public List<int> GetElderGodBosses()
         {
             var bosses = new List<int>();
-            bosses.AddRange(sortedBossIds);
+            for (int i = 0; i < sortedBossIds.Count; i++)
+            {
+                bosses.Add(sortedBossIds[i]);
+            }
             return bosses;
         }
 
         public int GetRecommendNpc()
         {
-            foreach (var item in sortedBossIds)
+            for (var i = sortedBossIds.Count - 1; i >= 0; i--)
             {
-                if (findPreciousModel.IsBossAlive(item))
+                var bossId = sortedBossIds[i];
+                if (findPreciousModel.IsBossUnlock(bossId) && findPreciousModel.IsBossAlive(bossId))
                 {
-                    return item;
+                    return bossId;
                 }
             }
 

--
Gitblit v1.8.0