少年修仙传客户端代码仓库
client_linchunjie
2018-08-14 5cb450e0d35fe040399ec5fbcd339d0953cd80f0
1571 【前端】Boss秀期间屏蔽境界助战
2个文件已修改
19 ■■■■ 已修改文件
Core/GameEngine/Model/Player/Realm/PlayerRealmData.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Player/Realm/RealmModel.cs 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Player/Realm/PlayerRealmData.cs
@@ -50,7 +50,7 @@
            {
                return;
            }
            if (!WindowCenter.Instance.CheckOpen<RealmUpHoldWin>() && !NewBieCenter.Instance.inGuiding)
            if (!WindowCenter.Instance.CheckOpen<RealmUpHoldWin>() && !NewBieCenter.Instance.inGuiding && !BossShowModel.Instance.BossShowing)
            {
                WindowCenter.Instance.Open<RealmUpHoldWin>();
            }
Core/GameEngine/Model/Player/Realm/RealmModel.cs
@@ -36,6 +36,7 @@
            PlayerDatas.Instance.PlayerDataRefreshInfoEvent += RefreshInfo;
            StageManager.Instance.onStageLoadFinish += OnStageLoadFinish;
            NewBieCenter.Instance.guideCompletedEvent += GuideCompletedEvent;
            BossShowModel.Instance.bossShowCompletedEvent += BossShowCompletedEvent;
        }
        private int cacheMapId = 0;
@@ -69,7 +70,7 @@
            if (StageManager.Instance.CurrentStage is DungeonStage)
            {
                if (PlayerDatas.Instance.realm.holdDataList.Count > 0
                && !WindowCenter.Instance.CheckOpen<RealmUpHoldWin>() && !NewBieCenter.Instance.inGuiding)
                && !WindowCenter.Instance.CheckOpen<RealmUpHoldWin>() && !NewBieCenter.Instance.inGuiding && !BossShowModel.Instance.BossShowing)
                {
                    WindowCenter.Instance.Open<RealmUpHoldWin>();
                }
@@ -88,7 +89,7 @@
                cacheRealmLv = PlayerDatas.Instance.baseData.realmLevel;
            }
            if (PlayerDatas.Instance.realm.holdDataList.Count > 0
                && !WindowCenter.Instance.CheckOpen<RealmUpHoldWin>() && !NewBieCenter.Instance.inGuiding)
                && !WindowCenter.Instance.CheckOpen<RealmUpHoldWin>() && !NewBieCenter.Instance.inGuiding && !BossShowModel.Instance.BossShowing)
            {
                WindowCenter.Instance.Open<RealmUpHoldWin>();
            }
@@ -106,6 +107,18 @@
            cacheMapId = PlayerDatas.Instance.baseData.MapID;
        }
        private void BossShowCompletedEvent()
        {
            if (StageManager.Instance.CurrentStage is DungeonStage)
            {
                if (PlayerDatas.Instance.realm.holdDataList.Count > 0
               && !WindowCenter.Instance.CheckOpen<RealmUpHoldWin>() && !NewBieCenter.Instance.inGuiding && !BossShowModel.Instance.BossShowing)
                {
                    WindowCenter.Instance.Open<RealmUpHoldWin>();
                }
            }
        }
        private void RefreshInfo(PlayerDataRefresh refreshType)
        {
            if (refreshType == PlayerDataRefresh.OfficialRank)