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