少年修仙传客户端代码仓库
client_Wu Xijin
2019-01-05 2ec9b0a8565226be58e7b9d747b00d640f751e16
5725 【前端】【1.5】跨服BOSS开发
1个文件已修改
19 ■■■■■ 已修改文件
System/FindPrecious/FindPreciousBossRebornBehaviour.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FindPrecious/FindPreciousBossRebornBehaviour.cs
@@ -30,6 +30,7 @@
        DemonJarModel demonJarModel { get { return ModelCenter.Instance.GetModel<DemonJarModel>(); } }
        BossHomeModel bossHomeModel { get { return ModelCenter.Instance.GetModel<BossHomeModel>(); } }
        DogzDungeonModel dogzDungeonModel { get { return ModelCenter.Instance.GetModel<DogzDungeonModel>(); } }
        CrossServerBossModel crossServerBossModel { get { return ModelCenter.Instance.GetModel<CrossServerBossModel>(); } }
        private void OnEnable()
        {
@@ -125,6 +126,9 @@
                    break;
                case FindPreciousType.DogzDungeon:
                    GotoKillDogzDungeonBoss(bossId);
                    break;
                case FindPreciousType.CrossServerBoss:
                    GotoKillCrossServerBoss(bossId);
                    break;
            }
@@ -288,6 +292,21 @@
            }
        }
        private void GotoKillCrossServerBoss(int _bossId)
        {
            var mapId = PlayerDatas.Instance.baseData.MapID;
            var mapConfig = Config.Instance.Get<MapConfig>(mapId);
            if (mapConfig.MapFBType == (int)MapType.OpenCountry)
            {
                crossServerBossModel.RequestEnter();
            }
            else
            {
                SysNotifyMgr.Instance.ShowTip("InDungeon_CantGo");
            }
        }
        private void EnterBossHome(int _floor, int _bossId)
        {
            var error = 0;