public Action5103(ActionGetter actionGetter) : base((short)5103, actionGetter) { m_RequestPacket = null; m_ResponsePacket = null; m_UserId = 0; }
private RCPushEntityImpact ToRCPushEntityImpact(CREntityImpact request) { RCPushEntityImpact response = new RCPushEntityImpact() { ImpactSourceType = request.ImpactSourceType, OriginTransform = request.OriginTransform, TargetTransform = request.TargetTransform, OriginPlayerId = m_UserId, TargetPlayerId = m_TargetPlayerId, }; if (request.HasAIId) { response.AIId = request.AIId; } if (request.HasCurrentTime) { response.CurrentTime = request.CurrentTime; } if (request.HasOriginEntityId) { response.OriginEntityId = request.OriginEntityId; } if (request.HasSkillId) { response.SkillId = request.SkillId; } if (request.HasBuffId) { response.BuffId = request.BuffId; } if (request.HasTargetEntityId) { response.TargetEntityId = request.TargetEntityId; } response.BlownAwayImpacts.AddRange(request.BlownAwayImpacts); response.FloatImpacts.AddRange(request.FloatImpacts); response.HardHitImpacts.AddRange(request.HardHitImpacts); response.HPDamageImpacts.AddRange(request.HPDamageImpacts); response.HPRecoverImpacts.AddRange(request.HPRecoverImpacts); response.SoundAndEffectImpacts.AddRange(request.SoundAndEffectImpacts); response.SteadyDamageImpacts.AddRange(request.SteadyDamageImpacts); response.StiffnessImpacts.AddRange(request.StiffnessImpacts); response.StunImpacts.AddRange(request.StunImpacts); response.FreezeImpacts.AddRange(request.FreezeImpacts); response.BuffIdsAddedToTarget.AddRange(request.BuffIdsAddedToTarget); return(response); }