少年修仙传客户端代码仓库
client_linchunjie
2018-11-07 66e424d6c511ee8a7fafd234ffc29602863f68aa
4611 【前端】【1.2】加成BUFF只在世界等级这个功能开放后才有
1个文件已修改
12 ■■■■■ 已修改文件
System/Dungeon/NormalDungeonEntranceWin.cs 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Dungeon/NormalDungeonEntranceWin.cs
@@ -89,6 +89,7 @@
            m_EnterCdContainer.OnCdComplete += UpdateDungeonEnterCD;
            PlayerDatas.Instance.PlayerDataRefreshInfoEvent += PlayerDataRefreshInfoEvent;
            PlayerDatas.Instance.OnRoleAttrRefresh += OnWorldLevelRefresh;
            FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChangeEvent;
        }
        protected override void OnPreClose()
@@ -98,6 +99,7 @@
            m_EnterCdContainer.OnCdComplete -= UpdateDungeonEnterCD;
            PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= PlayerDataRefreshInfoEvent;
            PlayerDatas.Instance.OnRoleAttrRefresh -= OnWorldLevelRefresh;
            FuncOpen.Instance.OnFuncStateChangeEvent -= OnFuncStateChangeEvent;
        }
        protected override void OnAfterClose()
@@ -443,13 +445,21 @@
            DisplayFairyLandTip();
        }
        private void OnFuncStateChangeEvent(int id)
        {
            if (id == (int)FuncOpenEnum.WorldLv)
            {
                DisplayFairyLandTip();
            }
        }
        private void DisplayFairyLandTip()
        {
            var dungeonId = model.GetDungeonId(model.currentDungeon);
            var dungeonConfig = Config.Instance.Get<DungeonConfig>(dungeonId);
            bool cd = model.HasEnterCD(dungeonConfig.DataMapID) && model.IsEnterCountDowning(dungeonConfig.DataMapID);
            var satisfy = (PlayerDatas.Instance.baseData.LV + GeneralDefine.fairyLandBuffCondition) <= PlayerDatas.Instance.worldLv
               && dungeonConfig.DataMapID == 31080 && !cd;
               && dungeonConfig.DataMapID == 31080 && !cd && FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.WorldLv);
            m_FairyLandTipBehaviour.gameObject.SetActive(satisfy);
            var config = Config.Instance.Get<SkillConfig>(GeneralDefine.fairyLandBuffId);
            if (config != null)