少年修仙传客户端代码仓库
client_Wu Xijin
2019-06-06 ba95c4fa69c3ada6c9fd0c549a03af5e2f468f98
7132 【2.0】【开发】打宝界面优化2
1个文件已修改
33 ■■■■■ 已修改文件
System/FindPrecious/FindPreciousBossRebornBehaviour.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FindPrecious/FindPreciousBossRebornBehaviour.cs
@@ -145,9 +145,14 @@
        private void GotoKillDemonJarBoss(int _bossId)
        {
            if (!model.IsRealmEnoughToKillBoss(_bossId))
            {
                SysNotifyMgr.Instance.ShowTip("BossRealmHint2", NPCConfig.Get(_bossId).Realm);
                return;
            }
            var mapId = PlayerDatas.Instance.baseData.MapID;
            var mapConfig = MapConfig.Get(mapId);
            if (mapConfig.MapFBType == (int)MapType.OpenCountry)
            {
                WindowCenter.Instance.Close<MainInterfaceWin>();
@@ -177,14 +182,25 @@
                return;
            }
            if (!model.IsRealmEnoughToKillBoss(_bossId))
            {
                SysNotifyMgr.Instance.ShowTip("BossRealmHint2", NPCConfig.Get(_bossId).Realm);
                return;
            }
            MapTransferUtility.Instance.MoveToNPC(_bossId);
        }
        private void GotoKillBossHomeBoss(int _bossId)
        {
            if (!model.IsRealmEnoughToKillBoss(_bossId))
            {
                SysNotifyMgr.Instance.ShowTip("BossRealmHint2", NPCConfig.Get(_bossId).Realm);
                return;
            }
            var config = BossHomeConfig.Get(_bossId);
            var dataMapId = dungeonModel.GetDataMapIdByMapId(PlayerDatas.Instance.baseData.MapID);
            if (dataMapId == BossHomeModel.BOSSHOME_MAPID)
            {
                if (PlayerDatas.Instance.baseData.dungeonLineId == config.FloorNum - 1)
@@ -238,6 +254,12 @@
        private void GotoKillElderGodAreaBoss(int _bossId)
        {
            if (!model.IsRealmEnoughToKillBoss(_bossId))
            {
                SysNotifyMgr.Instance.ShowTip("BossRealmHint2", NPCConfig.Get(_bossId).Realm);
                return;
            }
            var dataMapId = dungeonModel.GetDataMapIdByMapId(PlayerDatas.Instance.baseData.MapID);
            if (dataMapId == ElderGodAreaModel.ELDERGODAREA_MAPID)
            {
@@ -278,9 +300,14 @@
        private void GotoKillCrossServerBoss(int _bossId)
        {
            if (!model.IsRealmEnoughToKillBoss(_bossId))
            {
                SysNotifyMgr.Instance.ShowTip("BossRealmHint2", NPCConfig.Get(_bossId).Realm);
                return;
            }
            var mapId = PlayerDatas.Instance.baseData.MapID;
            var mapConfig = MapConfig.Get(mapId);
            if (mapConfig.MapFBType == (int)MapType.OpenCountry)
            {
                if (mapId == CrossServerBossModel.DATA_MAPID)