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/WorldBossModel.cs | 66 ++-------------------------------
1 files changed, 4 insertions(+), 62 deletions(-)
diff --git a/System/FindPrecious/WorldBossModel.cs b/System/FindPrecious/WorldBossModel.cs
index 56d132a..76ecec8 100644
--- a/System/FindPrecious/WorldBossModel.cs
+++ b/System/FindPrecious/WorldBossModel.cs
@@ -84,7 +84,7 @@
for (int i = 0; i < sortedBossIds.Count; i++)
{
var bossId = sortedBossIds[i];
- if (IsBossUnLockedOrUnlockSoon(bossId))
+ if (findPreciousModel.IsBossUnlockOrUnlockSoon(bossId))
{
activedBossIds.Add(bossId);
}
@@ -110,11 +110,6 @@
return bosses;
}
- public bool IsBossUnLocked(int _bossId)
- {
- return worldBosses.ContainsKey(_bossId) && worldBosses[_bossId].isUnLocked;
- }
-
public int GetRecommendBoss()
{
var playerLevel = PlayerDatas.Instance.baseData.LV;
@@ -122,54 +117,15 @@
{
var bossId = sortedBossIds[i];
var npcConfig = NPCConfig.Get(bossId);
- if (IsBossUnLocked(bossId) && findPreciousModel.IsBossAlive(bossId) && playerLevel >= npcConfig.NPCLV)
+ if (findPreciousModel.IsBossUnlock(bossId)
+ && findPreciousModel.IsBossAlive(bossId)
+ && playerLevel >= npcConfig.NPCLV)
{
return bossId;
}
}
return sortedBossIds[0];
- }
-
- public int GetBossUnLockRealm(int bossId)
- {
- if (!worldBosses.ContainsKey(bossId))
- {
- return 0;
- }
-
- var config = NPCConfig.Get(bossId);
- var realmStage = realmModel.GetRealmStage(config.Realm);
- var realms = new List<int>();
- if (realmModel.TryGetRealmStages(realmStage, out realms))
- {
- return realms[0];
- }
- else
- {
- return 0;
- }
- }
-
- private bool IsBossUnLockedOrUnlockSoon(int bossId)
- {
- var myRealmLevel = PlayerDatas.Instance.baseData.realmLevel;
- var myRealmStage = realmModel.GetRealmStage(myRealmLevel);
-
- var config = NPCConfig.Get(bossId);
- var bossRealmStage = realmModel.GetRealmStage(config.Realm);
-
- if (myRealmStage >= bossRealmStage)
- {
- return true;
- }
-
- if (myRealmStage + 1 >= bossRealmStage)
- {
- return true;
- }
-
- return false;
}
private void OnFunctionChange(int id)
@@ -210,21 +166,7 @@
public class WorldBossData
{
- RealmModel realmModel { get { return ModelCenter.Instance.GetModel<RealmModel>(); } }
-
public int id { get; private set; }
- public bool isUnLocked {
- get {
- var myRealmLevel = PlayerDatas.Instance.baseData.realmLevel;
- var myRealmStage = realmModel.GetRealmStage(myRealmLevel);
-
- var config = NPCConfig.Get(id);
- var bossRealmStage = realmModel.GetRealmStage(config.Realm);
-
- return myRealmStage >= bossRealmStage;
- }
- }
-
public WorldBossData(int _id)
{
this.id = _id;
--
Gitblit v1.8.0