| | |
| | |
|
| | | GActorFight _target = null;
|
| | | int _hurtTotalValue = 0;
|
| | | int _realHurtValue = 0;
|
| | |
|
| | | m_NpcPosList.Clear();
|
| | |
|
| | |
| | | }
|
| | |
|
| | | _hurtTotalValue = (int)(m_CacheSkill.hurtServerList[i].HurtHP * _floodPercent);
|
| | |
|
| | | _realHurtValue = (int)((_target.ActorInfo.RealHp - m_CacheSkill.hurtServerList[i].CurHP) * _floodPercent);
|
| | | AttackHandler.HandlerAttackTarget(_fight,
|
| | | _target,
|
| | | _hurtTotalValue,
|
| | | _realHurtValue,
|
| | | m_CacheSkill.hurtServerList[i].AttackType,
|
| | | m_CacheSkill.id,
|
| | | id,
|
| | |
| | | }
|
| | |
|
| | | _hurtTotalValue = Mathf.CeilToInt(m_CacheSkill.hurtClientList[i].HurtHP * _floodPercent);
|
| | | _realHurtValue = (int)((_target.ActorInfo.RealHp - m_CacheSkill.hurtClientList[i].CurHP) * _floodPercent);
|
| | |
|
| | | AttackHandler.HandlerAttackTarget(_fight,
|
| | | _target,
|
| | | _hurtTotalValue,
|
| | | _realHurtValue,
|
| | | m_CacheSkill.hurtClientList[i].AttackType,
|
| | | m_CacheSkill.id,
|
| | | id,
|
| | |
| | | }
|
| | |
|
| | | _hurtTotalValue = (int)(m_CacheSkill.hurtClntFightNpcList[i].HurtHP * _floodPercent);
|
| | | _realHurtValue = (int)((_target.ActorInfo.RealHp - m_CacheSkill.hurtClientList[i].CurHP) * _floodPercent);
|
| | |
|
| | | AttackHandler.HandlerAttackTarget(_fight, _target, _hurtTotalValue,
|
| | | AttackHandler.HandlerAttackTarget(_fight, _target, _hurtTotalValue, _realHurtValue,
|
| | | m_CacheSkill.hurtClntFightNpcList[i].AttackType,
|
| | | m_CacheSkill.id, id, _sweepHit,
|
| | | _target.ActorInfo.serverDie && m_IsLastHitFrame);
|