少年修仙传客户端代码仓库
client_Hale
2019-01-22 5134ec2701fcba387ae27419b15e90180348fec8
382 客户端增加终极斩杀特效
1个文件已修改
29 ■■■■■ 已修改文件
Core/NetworkPackage/DTCFile/ServerPack/H06_PlayerVsNPC/DTC0614_tagUseSkillPos.cs 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/H06_PlayerVsNPC/DTC0614_tagUseSkillPos.cs
@@ -179,6 +179,19 @@
                        continue;
                    }
                    if (_sTarget.AttackType == (int)HurtAttackType.FinalKill)
                    {
                        var _funcConfig = Config.Instance.Get<FuncConfigConfig>("KillEffects");
                        if (_funcConfig != null)
                        {
                            int _effectID = 0;
                            if (int.TryParse(_funcConfig.Numerical1, out _effectID))
                            {
                                SFXPlayUtility.Instance.PlayBattleEffect(_effectID, _cTarget.Root);
                            }
                        }
                    }
                    if (_cTarget.ServerInstID == PlayerDatas.Instance.PlayerId)
                    {
                        if (GAMgr.Instance.otherPlayerAtkHeroDict.ContainsKey(_cTarget.ServerInstID))
@@ -472,7 +485,7 @@
#endif
        // 跨服竞技场不检测反击逻辑
        if(CrossServerUtility.IsCrossServerOneVsOne())
        if (CrossServerUtility.IsCrossServerOneVsOne())
        {
            return;
        }
@@ -597,10 +610,24 @@
            {
                continue;
            }
            CheckFanJi(_attacker, _sTarget, _cTarget);
            _cTarget.ActorInfo.SyncServerHp = _sTarget.CurHP;
            _cTarget.ActorInfo.SyncServerHpEx = _sTarget.CurHPEx;
            if (_sTarget.AttackType == (int)HurtAttackType.FinalKill)
            {
                var _funcConfig = Config.Instance.Get<FuncConfigConfig>("KillEffects");
                if (_funcConfig != null)
                {
                    int _effectID = 0;
                    if (int.TryParse(_funcConfig.Numerical1, out _effectID))
                    {
                        SFXPlayUtility.Instance.PlayBattleEffect(_effectID, _cTarget.Root);
                    }
                }
            }
            if (_cTarget.ServerInstID == PlayerDatas.Instance.PlayerId)
            {
                if (GAMgr.Instance.otherPlayerAtkHeroDict.ContainsKey(_cTarget.ServerInstID))