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/WorldBossWin.cs |   21 +++++++++++++--------
 1 files changed, 13 insertions(+), 8 deletions(-)

diff --git a/System/FindPrecious/WorldBossWin.cs b/System/FindPrecious/WorldBossWin.cs
index 2cfccaa..efaf099 100644
--- a/System/FindPrecious/WorldBossWin.cs
+++ b/System/FindPrecious/WorldBossWin.cs
@@ -142,9 +142,14 @@
 
         private bool TestGotoKillBoss(out int _error)
         {
-            var mapId = PlayerDatas.Instance.baseData.MapID;
-            var dataMapId = dungeonModel.GetDataMapIdByMapId(mapId);
+            if (findPreciousModel.IsRealmEnoughToKillBoss(model.selectedBoss))
+            {
+                _error = 4;
+                return false;
+            }
 
+            var mapId = PlayerDatas.Instance.baseData.MapID;
+            var dataMapId = MapUtility.GetDataMapId(mapId);
             if (dataMapId == BossHomeModel.BOSSHOME_MAPID || dataMapId == ElderGodAreaModel.ELDERGODAREA_MAPID)
             {
                 _error = 1;
@@ -217,18 +222,21 @@
                 case 3:
                     SysNotifyMgr.Instance.ShowTip("CrossMap10");
                     break;
+                case 4:
+                    SysNotifyMgr.Instance.ShowTip("BossRealmHint2", NPCConfig.Get(model.selectedBoss).Realm);
+                    break;
             }
         }
 
         private void DisplayGotoKillButton(int bossId)
         {
-            var isUnLocked = model.IsBossUnLocked(bossId);
+            var isUnLocked = findPreciousModel.IsBossUnlock(bossId);
             m_Goto.gameObject.SetActive(isUnLocked);
         }
 
         private void DisplaySubscribe(int bossId)
         {
-            var isUnLocked = model.IsBossUnLocked(bossId);
+            var isUnLocked = findPreciousModel.IsBossUnlock(bossId);
             m_Subscribe.gameObject.SetActive(isUnLocked);
             if (isUnLocked)
             {
@@ -238,10 +246,7 @@
 
         private void DisplayTip(int bossId)
         {
-            var realmLevel = PlayerDatas.Instance.baseData.realmLevel;
-            var config = NPCConfig.Get(bossId);
-
-            if (config.Realm > realmLevel)
+            if (!findPreciousModel.IsRealmEnoughToKillBoss(bossId))
             {
                 m_NoDamageTip.gameObject.SetActive(true);
                 m_SurpassLevel.gameObject.SetActive(false);

--
Gitblit v1.8.0