| | |
| | | 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
|
| | |
| | | #endif
|
| | | }
|
| | | }
|
| | |
|
| | | HandleExpertSkillWhenCast(skill.id);
|
| | |
|
| | | if (skill.hitClientBattleTargetList.Count > 0)
|
| | | {
|
| | |
| | | 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)
|
| | | {
|