少年修仙传客户端代码仓库
client_Hale
2019-06-24 16404b5782800abd189a8a3659745eada8a4fd67
382 前端计算伤害的服务端怪加入印记飘字逻辑
1个文件已修改
14 ■■■■■ 已修改文件
Fight/Actor/Skill/AttackHandler.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Actor/Skill/AttackHandler.cs
@@ -891,7 +891,9 @@
            attackType = (byte)HurtAttackType.Normal;
        }
        if (ClientSceneManager.Instance.IsClientFightMode)
        GActorNpcFight _actorFight = target as GActorNpcFight;
        if (ClientSceneManager.Instance.IsClientFightMode || (_actorFight != null && _actorFight.NpcConfig.IsBoss == 0))
        {
            if (_exceptSkill != null && _exceptSkill.effectValue.ContainsKey(4092))
            {
@@ -922,12 +924,6 @@
        int _rate = 0;
        _skillInfo = SkillHelper.Instance.GetExpertSkill(skillId);
        if (_skillInfo.effectValue.TryGetValue(4081, out _effectValue))
        {
            _rate += _effectValue.value1;
        }
        var _dict = StatusMgr.Instance.ZhongJiDict;
        foreach (var _info in _dict.Values)
        {
@@ -943,7 +939,9 @@
                _rate += _info.rate;
            }
        }
        if (_hero.SkillMgr.TryGetPassiveEffectValue(4081, out _effectValue, out _skillInfo))
        _skillInfo = SkillHelper.Instance.GetExpertSkill(skillId);
        if (_skillInfo != null && _skillInfo.effectValue.TryGetValue(4081, out _effectValue))
        {
            if (_effectValue.value2 == 1)
            {