From e8a53d82fba464d8949bd1ca2daaf10791ca21b4 Mon Sep 17 00:00:00 2001
From: client_Hale <339726288@qq.com>
Date: 星期六, 20 四月 2019 17:41:55 +0800
Subject: [PATCH] 3318 【2.0】自动战斗状态 普攻时释放翻滚会退出自动战斗

---
 Fight/GameActor/GA_Hero.cs    |    1 -
 Fight/Actor/AI/HeroAI_Auto.cs |    5 ++---
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/Fight/Actor/AI/HeroAI_Auto.cs b/Fight/Actor/AI/HeroAI_Auto.cs
index d7abac9..e99c211 100644
--- a/Fight/Actor/AI/HeroAI_Auto.cs
+++ b/Fight/Actor/AI/HeroAI_Auto.cs
@@ -273,7 +273,7 @@
             m_UserClickSkillID = _hero.GetCommonSkillID(_index);
         }
 
-        if (m_State == 0 || m_UserClickSkillID != -1)
+        if (m_State == 0 && (m_UserClickSkillID != -1 && m_UserClickSkillID != 190))
         {
             // 鍐崇瓥姝ゆ瑕佷娇鐢ㄧ殑鎶�鑳�
             _skill = DecideUserSkill(m_HandUpSkill, m_UserClickSkillID);
@@ -321,8 +321,7 @@
         }
 
         bool _forceMove = _skill.skillInfo.soFile != null && _skill.skillInfo.soFile.forceMove;
-        if (((_atkTarget == null
-         || _atkTarget.ActorInfo.serverDie) && m_UserClickSkillID != -1)
+        if (((_atkTarget == null || _atkTarget.ActorInfo.serverDie) && m_UserClickSkillID != -1)
          || (!_forceMove && !IsSkillNeedMove(_skill.skillInfo.config.Tag, (E_SkillType)_skill.skillInfo.config.SkillType)))
         {
             _hero.Behaviour.DoAttack(_skill);
diff --git a/Fight/GameActor/GA_Hero.cs b/Fight/GameActor/GA_Hero.cs
index ee78ebf..a7a0ba0 100644
--- a/Fight/GameActor/GA_Hero.cs
+++ b/Fight/GameActor/GA_Hero.cs
@@ -1011,7 +1011,6 @@
                         {
                             SkillMgr.CurCastSkill.SkillCompelete = true;
                             Behaviour.StartKillUntilDieAI(skillID);
-                            aiHandler.currentType = E_HeroAIType.None;
                             Behaviour.DoAttack(_skill);
                             return;
                         }

--
Gitblit v1.8.0