少年修仙传客户端代码仓库
client_linchunjie
2018-08-17 ac9d8041bba04644b56d9ec587c46369c56cb7f1
法宝魂修改
3个文件已修改
42 ■■■■ 已修改文件
System/Skill/QuickSetting.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Treasure/TreasureLevelUpWin.cs 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Treasure/TreasureModel.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Skill/QuickSetting.cs
@@ -14,6 +14,7 @@
        quickSettingDic.Add(QuickSettingType.Skill, new QuickSettingRange(QuickSettingType.Skill, 30, 3));
        quickSettingDic.Add(QuickSettingType.FairyLeagueGuide, new QuickSettingRange(QuickSettingType.FairyLeagueGuide, 1));
        quickSettingDic.Add(QuickSettingType.AutoUseXp, new QuickSettingRange(QuickSettingType.AutoUseXp, 1));
        quickSettingDic.Add(QuickSettingType.SpAnim, new QuickSettingRange(QuickSettingType.SpAnim, 10));
        setting = new string(UCharacter, 100);
        DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent += BeforePlayerDataInitializeEvent;
    }
@@ -107,6 +108,7 @@
        Skill,
        FairyLeagueGuide,
        AutoUseXp,
        SpAnim,
    }
    public struct QuickSettingRange
    {
System/Treasure/TreasureLevelUpWin.cs
@@ -163,7 +163,6 @@
            model.treasureLevelProgressUpdateEvent += TreasureLevelProgressUpdateEvent;
            model.treasureSelectedEvent += TreasureSelectedEvent;
            model.treasureStageUpEvent += TreasureStageUpEvent;
            //PlayerDatas.Instance.PlayerDataRefreshInfoEvent += PlayerDataRefreshInfoEvent;
            m_TreasureAnimation.OnStepComplete += OnStepComplete;
            RedpointCenter.Instance.redpointValueChangeEvent += RedpointValueChangeEvent;
            achievementModel.achievementCompletedEvent += AchievementCompletedEvent;
@@ -209,7 +208,6 @@
            PlayerTaskDatas.CardLevelChange -= CardLevelChange;
            model.treasureSelectedEvent -= TreasureSelectedEvent;
            model.treasureStageUpEvent -= TreasureStageUpEvent;
            //PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= PlayerDataRefreshInfoEvent;
            m_TreasureAnimation.OnStepComplete -= OnStepComplete;
            RedpointCenter.Instance.redpointValueChangeEvent -= RedpointValueChangeEvent;
            achievementModel.achievementCompletedEvent -= AchievementCompletedEvent;
@@ -380,7 +378,7 @@
            {
                m_ContainerUnGet.gameObject.SetActive(false);
                if (m_Treasure.IsMaxStage() || _state == 2)
                if ((m_Treasure.IsMaxStage() && FuncOpen.Instance.IsFuncOpen(82)) || _state == 2)
                {
                    if (_state != 2)
                    {
@@ -423,39 +421,8 @@
            }
        }
        //private void PlayerDataRefreshInfoEvent(PlayerDataRefresh type)
        //{
        //    if (type != PlayerDataRefresh.LV)
        //    {
        //        return;
        //    }
        //    if (m_Treasure != null && m_Treasure.state != TreasureState.Collected)
        //    {
        //        UpdateTreasureUnlockDetail();
        //    }
        //    else if (m_Treasure != null && m_Treasure.state == TreasureState.Collected)
        //    {
        //        if (m_TreasureAnimation.stepComplete && !model.treasureStepUpShow
        //            && !m_AchievementScroll.showing && !m_Treasure.IsMaxStage())
        //        {
        //            var _stage = m_Treasure.treasureStages[m_Treasure.StageCount - 1];
        //            if (beforePlayerLv < _stage.limitLevel && PlayerDatas.Instance.baseData.LV >= _stage.limitLevel)
        //            {
        //                DisplayAchievements(true);
        //                UpdateTreasureProgress();
        //            }
        //        }
        //        beforePlayerLv = PlayerDatas.Instance.baseData.LV;
        //    }
        //}
        private void OnFuncStateChangeEvent(int _id)
        {
            if (_id == 126)
            {
                UpdateTreasureProgress();
                UpdateTreasureUnlockDetail();
            }
        }
        private void UpdateTreasureUnlockDetail()
System/Treasure/TreasureModel.cs
@@ -336,6 +336,11 @@
            LocalSave.SetBool(StringUtility.Contact(_playerId, "_PotentialUnlockShow_", _treasureId), _value);
        }
        public void GetSpAnim(int _treasureId)
        {
            QuickSetting.Instance.GetQuickSetting(QuickSetting.QuickSettingType.SpAnim, 0);
        }
        public bool TryGetUnlockShowTreasure(out int _id)
        {
            _id = 0;