少年修仙传客户端代码仓库
client_Hale
2019-06-25 1cd32103ed05a26358c48bccb8d60f723b6e348f
382 前端战斗发包
1个文件已修改
43 ■■■■■ 已修改文件
Fight/Actor/HeroBehaviour.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Actor/HeroBehaviour.cs
@@ -747,8 +747,7 @@
                GActorFight _target = null;
                CB405_tagCMSuperAtk _b405 = null;
                if (!ClientSceneManager.Instance.IsClientFightMode
                 && !AdventureStage.Instance.IsInAdventureStage
                if (!AdventureStage.Instance.IsInAdventureStage
#if UNITY_EDITOR
                 && !RuntimeLogUtility.TEST_CLIENT_PVP
#endif
@@ -911,8 +910,6 @@
#endif
            }
        }
        HandleExpertSkillWhenCast(skill.id);
        if (skill.hitClientBattleTargetList.Count > 0)
        {
@@ -1207,44 +1204,6 @@
        return true;
    }
    private void HandleExpertSkillWhenCast(int skillID)
    {
        int _expertSkillId = 0;
        if (tsModel.TryGetExpertSkill(skillID, out _expertSkillId))
        {
            var _skillInfo = SkillHelper.Instance.Get(_expertSkillId);
            SkillHelper.EffectValue _effectValue;
            if (_skillInfo.config.SkillType == (int)E_SkillType.Passive
             || _skillInfo.config.SkillType == (int)E_SkillType.PassiveControlBuff)
            {
                if (_skillInfo.effectValue.TryGetValue(4085, out _effectValue))
                {
                    var _b40d = new CB40D_tagCMYinji();
                    _b40d.Count = (byte)_effectValue.value1;
                    _b40d.Type = 0;
                    GameNetSystem.Instance.SendInfo(_b40d);
                }
                if (_skillInfo.effectValue.TryGetValue(4092, out _effectValue))
                {
                    var _b40d = new CB40D_tagCMYinji();
                    _b40d.Count = (byte)_effectValue.value1;
                    _b40d.Type = 1;
                    GameNetSystem.Instance.SendInfo(_b40d);
                }
            }
            else if (_skillInfo.config.SkillType == (int)E_SkillType.PassiveGainBuff)
            {
                if (_skillInfo.effectValue.TryGetValue(4091, out _effectValue))
                {
                    var _b40d = new CB40D_tagCMYinji();
                    _b40d.Count = (byte)_effectValue.value1;
                    _b40d.Type = 0;
                    GameNetSystem.Instance.SendInfo(_b40d);
                }
            }
        }
    }
    private void HandleExpertSkill(int skillID, uint aSid, uint tSid)
    {