少年修仙传客户端代码仓库
client_Lhy
2019-06-24 1bd1dcd65bb9cb739119798725b49d20e8a0dbc5
System/MainWin/MainWinSkillController.cs
@@ -228,6 +228,28 @@
            var forbid = !StatusMgr.Instance.CanCastSkill(PlayerDatas.Instance.baseData.PlayerID);
            for (int i = 0; i <= 8; i++)
            {
                if (placeSkillMap.ContainsKey(i))
                {
                    int _skillId = placeSkillMap[i];
                    var _tsModel = ModelCenter.Instance.GetModel<TreasureSkillModel>();
                    if (_tsModel.TryGetExpertSkill(_skillId, out _skillId))
                    {
                        int _level = 0;
                        if (_tsModel.TryGetExpertActiveLevel(_skillId, out _level))
                        {
                            _skillId += (_level - 1);
                        }
                        var _skillInfo = SkillHelper.Instance.Get(_skillId);
                        SkillHelper.EffectValue _effectValue;
                        if (_skillInfo.effectValue.TryGetValue(4093, out _effectValue))
                        {
                            if (forbid)
                            {
                                continue;
                            }
                        }
                    }
                }
                var skillForbid = GetSkillForbid(i);
                skillForbid.value = forbid;
            }