Exemple #1
0
 public Action5103(ActionGetter actionGetter)
     : base((short)5103, actionGetter)
 {
     m_RequestPacket  = null;
     m_ResponsePacket = null;
     m_UserId         = 0;
 }
Exemple #2
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);
        }