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