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