From c4ae6d47a2ffd6bb592e04db2113b3e6bb372456 Mon Sep 17 00:00:00 2001
From: client_Hale <339726288@qq.com>
Date: 星期一, 17 十二月 2018 16:02:34 +0800
Subject: [PATCH] 2641 上古战场玩家击杀机器人后会在尸体上继续攻击动作

---
 Fight/Actor/AI/HeroAI_D6_NearestPoint.cs |    1 +
 Fight/Actor/AI/HeroAI_Auto.cs            |    1 +
 Fight/Actor/AI/HeroAI_Base.cs            |    2 +-
 Fight/Actor/AI/HeroAI_D5_Hlyy.cs         |    1 +
 4 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/Fight/Actor/AI/HeroAI_Auto.cs b/Fight/Actor/AI/HeroAI_Auto.cs
index 88ff599..834f908 100644
--- a/Fight/Actor/AI/HeroAI_Auto.cs
+++ b/Fight/Actor/AI/HeroAI_Auto.cs
@@ -275,6 +275,7 @@
             _atkTarget = GAMgr.Instance.GetBySID(m_LockTargetSID) as GActorFight;
 
             if (_atkTarget == null
+            || _atkTarget.ActorInfo.serverDie
             || !_atkTarget.CanAtked())
             {
                 m_LockTargetSID = 0;
diff --git a/Fight/Actor/AI/HeroAI_Base.cs b/Fight/Actor/AI/HeroAI_Base.cs
index 44c88de..7448743 100644
--- a/Fight/Actor/AI/HeroAI_Base.cs
+++ b/Fight/Actor/AI/HeroAI_Base.cs
@@ -175,7 +175,7 @@
         GA_Hero _hero = PlayerDatas.Instance.hero;
         GActorFight _target = _hero.LockTarget as GActorFight;
 
-        if (_target == null || !_target.CanAtked())
+        if (_target == null || !_target.CanAtked() || _target.ActorInfo.serverDie)
         {
             _target = GAMgr.Instance.FindAtkTarget(searchCenter, range, 360, lockNpcID);
         }
diff --git a/Fight/Actor/AI/HeroAI_D5_Hlyy.cs b/Fight/Actor/AI/HeroAI_D5_Hlyy.cs
index c98a3e7..d36638f 100644
--- a/Fight/Actor/AI/HeroAI_D5_Hlyy.cs
+++ b/Fight/Actor/AI/HeroAI_D5_Hlyy.cs
@@ -77,6 +77,7 @@
 
         // 娌℃湁鍙�夋嫨鐩爣
         if (_actor == null
+         || _actor.ActorInfo.serverDie
          || !_actor.CanAtked())
         {
             // 鑷姩甯叾閫夋嫨涓�涓�
diff --git a/Fight/Actor/AI/HeroAI_D6_NearestPoint.cs b/Fight/Actor/AI/HeroAI_D6_NearestPoint.cs
index e208a62..31c601e 100644
--- a/Fight/Actor/AI/HeroAI_D6_NearestPoint.cs
+++ b/Fight/Actor/AI/HeroAI_D6_NearestPoint.cs
@@ -75,6 +75,7 @@
 
         // 娌℃湁鍙�夋嫨鐩爣
         if (_actor == null
+         || _actor.ActorInfo.serverDie
          || !_actor.CanAtked())
         {
             // 鑷姩甯叾閫夋嫨涓�涓�

--
Gitblit v1.8.0