少年修仙传客户端代码仓库
client_linchunjie
2019-05-23 7a1939797923390d9e00bd7b28a73bceaa30f9fe
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
1个文件已修改
14 ■■■■ 已修改文件
Fight/Actor/Skill/AttackHandler.cs 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Actor/Skill/AttackHandler.cs
@@ -223,28 +223,22 @@
                        else if (_cnpc.lockHp > 0)
                        {
                            var _lockHp = (ulong)(target.ActorInfo.RealMaxHp * _cnpc.lockHp);
                            if ((ulong)hurtValue >= target.ActorInfo.Hp)
                            if ((ulong)realHurtValue >= target.ActorInfo.Hp)
                            {
                                target.ActorInfo.ResetHp((int)_lockHp);
                                _doReduceHp = false;
                            }
                            else if (target.ActorInfo.Hp - (ulong)hurtValue < _lockHp)
                            else if (target.ActorInfo.Hp - (ulong)realHurtValue < _lockHp)
                            {
                                hurtValue = (int)(target.ActorInfo.Hp - _lockHp);
                                realHurtValue = (int)(target.ActorInfo.Hp - _lockHp);
                                hurtValue = 0;
                            }
                        }
                    }
                    if (_doReduceHp)
                    {
                        // if (attacker is GA_NpcClientFightNorm || target is GA_NpcClientFightNorm)
                        // {
                        //     target.ActorInfo.ReduceHp((uint)hurtValue);
                        // }
                        // else
                        // {
                        target.ActorInfo.ReduceHp((uint)realHurtValue);
                        // }
                    }
                    if (target.ServerInstID == PlayerDatas.Instance.baseData.PlayerID)