From 115e2385f77aee90c034d2d8d2d559b1b4cf58ad Mon Sep 17 00:00:00 2001
From: client_Hale <339726288@qq.com>
Date: 星期六, 22 六月 2019 23:22:37 +0800
Subject: [PATCH] 382 控制状态下可使用技能

---
 System/MainWin/MainWinSkillController.cs |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/System/MainWin/MainWinSkillController.cs b/System/MainWin/MainWinSkillController.cs
index 7178a1b..5159172 100644
--- a/System/MainWin/MainWinSkillController.cs
+++ b/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;
             }

--
Gitblit v1.8.0