From 4003485ee76e96534e398376ca8df97f325112c5 Mon Sep 17 00:00:00 2001
From: Hale Cai <339726288@qq.com>
Date: 星期六, 15 九月 2018 05:48:29 +0800
Subject: [PATCH] Fxed 修复自动战斗状态下无法手动释放xp;

---
 Fight/Actor/AI/HeroAI_Base.cs |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/Fight/Actor/AI/HeroAI_Base.cs b/Fight/Actor/AI/HeroAI_Base.cs
index 9941c48..a619059 100644
--- a/Fight/Actor/AI/HeroAI_Base.cs
+++ b/Fight/Actor/AI/HeroAI_Base.cs
@@ -34,7 +34,7 @@
 
         if (priorSkillId >= 0)
         {
-            if (CanCast(priorSkillId))
+            if (CanCast(priorSkillId, true))
             {
                 _skill = _hero.SkillMgr.Get(priorSkillId);
                 if (_skill != null)
@@ -148,7 +148,7 @@
         return true;
     }
 
-    protected bool CanCast(int skillID)
+    protected bool CanCast(int skillID, bool userClick = false)
     {
         if (!CanCastActiveUse(skillID))
         {
@@ -159,9 +159,9 @@
         {
             GA_Hero _hero = PlayerDatas.Instance.hero;
 
-            if (!skillModel.AutoUseXp()
+            if ((!skillModel.AutoUseXp()
              || GeneralConfig.Instance.NoXpDungeons.Contains(PlayerDatas.Instance.baseData.MapID)
-             || (_hero.SelectTarget != null && _hero.SelectTarget is GActorPlayerBase))
+             || (_hero.SelectTarget != null && _hero.SelectTarget is GActorPlayerBase)) && !userClick)
             {
                 return false;
             }

--
Gitblit v1.8.0