From d59a1aaa52dffe6aec8a1f2b69e645b570e106cb Mon Sep 17 00:00:00 2001
From: client_Hale <339726288@qq.com>
Date: 星期四, 18 四月 2019 15:03:29 +0800
Subject: [PATCH] 382 增加主角被攻击回调
---
Fight/Actor/Status/Status_Base.cs | 62 ++++++++++++++++---------------
1 files changed, 32 insertions(+), 30 deletions(-)
diff --git a/Fight/Actor/Status/Status_Base.cs b/Fight/Actor/Status/Status_Base.cs
index 826dc2e..dd382e5 100644
--- a/Fight/Actor/Status/Status_Base.cs
+++ b/Fight/Actor/Status/Status_Base.cs
@@ -78,43 +78,45 @@
if (data.BuffType == (int)E_BuffType.bfActionBuff)
{
GActorPlayerBase _player = _target as GActorPlayerBase;
-
- if (!CanMove())
+ if (_player != null)
{
- if (_target is GActorPlayerBase)
+ if (!CanMove())
{
- _player = _target as GActorPlayerBase;
- _player.OnHorse(0);
- _player.StopRush();
+ if (_target is GActorPlayerBase)
+ {
+ _player = _target as GActorPlayerBase;
+ _player.OnHorse(0);
+ _player.StopRush();
+ }
+
+ if (_target.State == E_ActorState.AutoRun)
+ {
+ _target.StopPathFind();
+ }
+
+ if (_target is GA_Player)
+ {
+ GA_Player _otherPlayer = _target as GA_Player;
+ _otherPlayer.StopMoveToPosition();
+ }
+ _player.IdleImmediate();
}
- if (_target.State == E_ActorState.AutoRun)
+ // 璋冪敤鍔ㄤ綔
+ if (m_SkillConfig.CtrlActionID != 0)
{
- _target.StopPathFind();
- }
+ if (_player != null)
+ {
+ _player = _target as GActorPlayerBase;
+ _player.OnHorse(0);
+ }
- if (_target is GA_Player)
- {
- GA_Player _otherPlayer = _target as GA_Player;
- _otherPlayer.StopMoveToPosition();
- }
- _player.IdleImmediate();
- }
+ _target.NextAction = m_SkillConfig.CtrlActionID;
- // 璋冪敤鍔ㄤ綔
- if (m_SkillConfig.CtrlActionID != 0)
- {
- if (_player != null)
- {
- _player = _target as GActorPlayerBase;
- _player.OnHorse(0);
- }
-
- _target.NextAction = m_SkillConfig.CtrlActionID;
-
- if (_target.SkillMgr.CurCastSkill != null)
- {
- _target.SkillMgr.CurCastSkill.SkillCompelete = true;
+ if (_target.SkillMgr.CurCastSkill != null)
+ {
+ _target.SkillMgr.CurCastSkill.SkillCompelete = true;
+ }
}
}
}
--
Gitblit v1.8.0