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