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