少年修仙传客户端代码仓库
client_Wu Xijin
2019-06-06 41a6e87783d042bf3e0ecebfa772443f2b5ed95d
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);