| | |
| | | if (_chkDistSqrt < _chkRange * _chkRange) |
| | | { |
| | | int _hurtValue = (int)(m_Config.floodPercent * Constants.F_DELTA * m_HurtClientList[i].HurtHP); |
| | | int _realHurtValue = (int)((_target.ActorInfo.RealHp - m_HurtClientList[i].CurHP) * (m_Config.floodPercent * Constants.F_DELTA)); |
| | | |
| | | int _realHurtValue = 0; |
| | | if (_target.ActorInfo.RealHp < m_HurtClientList[i].CurHP) |
| | | { |
| | | _realHurtValue = 1; |
| | | } |
| | | else |
| | | { |
| | | _realHurtValue = (int)((_target.ActorInfo.RealHp - m_HurtClientList[i].CurHP) * (m_Config.floodPercent * Constants.F_DELTA)); |
| | | } |
| | | AttackHandler.HandlerAttackTarget(m_Owner, _target, _hurtValue, _realHurtValue, m_HurtClientList[i].AttackType, m_InitInfo.skillId, m_InitInfo.configId, m_Config, _target.ActorInfo.serverDie); |
| | | |
| | | m_HasHitTargetIDList.Add(m_HurtClientList[i].clientInstID); |
| | |
| | | }
|
| | |
|
| | | _hurtTotalValue = (int)(m_CacheSkill.hurtServerList[i].HurtHP * _floodPercent);
|
| | | _realHurtValue = (int)((_target.ActorInfo.RealHp - m_CacheSkill.hurtServerList[i].CurHP) * _floodPercent);
|
| | | if (_target.ActorInfo.RealHp < m_CacheSkill.hurtServerList[i].CurHP)
|
| | | {
|
| | | _realHurtValue = 1;
|
| | | }
|
| | | else
|
| | | {
|
| | | _realHurtValue = (int)((_target.ActorInfo.RealHp - m_CacheSkill.hurtServerList[i].CurHP) * _floodPercent);
|
| | | }
|
| | | AttackHandler.HandlerAttackTarget(_fight,
|
| | | _target,
|
| | | _hurtTotalValue,
|
| | |
| | | }
|
| | |
|
| | | _hurtTotalValue = Mathf.CeilToInt(m_CacheSkill.hurtClientList[i].HurtHP * _floodPercent);
|
| | | _realHurtValue = (int)((_target.ActorInfo.RealHp - m_CacheSkill.hurtClientList[i].CurHP) * _floodPercent);
|
| | | if (_target.ActorInfo.RealHp < m_CacheSkill.hurtClientList[i].CurHP)
|
| | | {
|
| | | _realHurtValue = 1;
|
| | | }
|
| | | else
|
| | | {
|
| | | _realHurtValue = (int)((_target.ActorInfo.RealHp - m_CacheSkill.hurtClientList[i].CurHP) * _floodPercent);
|
| | | }
|
| | |
|
| | | AttackHandler.HandlerAttackTarget(_fight,
|
| | | _target,
|
| | |
| | | }
|
| | |
|
| | | _hurtTotalValue = (int)(m_CacheSkill.hurtClntFightNpcList[i].HurtHP * _floodPercent);
|
| | | _realHurtValue = (int)((_target.ActorInfo.RealHp - m_CacheSkill.hurtClntFightNpcList[i].CurHP) * _floodPercent);
|
| | |
|
| | | if (_target.ActorInfo.RealHp < m_CacheSkill.hurtClntFightNpcList[i].CurHP)
|
| | | {
|
| | | _realHurtValue = 1;
|
| | | }
|
| | | else
|
| | | {
|
| | | _realHurtValue = (int)((_target.ActorInfo.RealHp - m_CacheSkill.hurtClntFightNpcList[i].CurHP) * _floodPercent);
|
| | | }
|
| | |
|
| | | AttackHandler.HandlerAttackTarget(_fight, _target, _hurtTotalValue, _realHurtValue,
|
| | | m_CacheSkill.hurtClntFightNpcList[i].AttackType,
|