少年修仙传客户端代码仓库
client_Wu Xijin
2019-06-06 41a6e87783d042bf3e0ecebfa772443f2b5ed95d
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;
                }
            }