Esempio n. 1
0
 public override bool GetUrlElement()
 {
     m_UserId        = actionGetter.GetSession().UserId;
     m_RoomId        = (actionGetter.GetSession().User as RoomSessionUser).RoomId;
     m_RequestPacket = ProtoBufUtils.Deserialize <CREntityRemoveBuff>((byte[])actionGetter.GetMessage());
     return(true);
 }
Esempio n. 2
0
        private RCPushEntityRemoveBuff ToRCPushEntityRemoveBuff(CREntityRemoveBuff request)
        {
            int originPlayer = m_UserId;
            int targetPlayer = 0;

            foreach (var player in m_Room.Players)
            {
                if (player.Value.InBattleEntity == m_Request.TargetEntityId)
                {
                    targetPlayer = player.Key;
                }
            }
            RCPushEntityRemoveBuff response = new RCPushEntityRemoveBuff()
            {
                OriginEntityId  = request.OriginEntityId,
                TargetEntityId  = request.TargetEntityId,
                OriginTransform = request.OriginTransform,
                TargetTransform = request.TargetTransform,
                OriginPlayerId  = originPlayer,
                TargetPlayerId  = targetPlayer,
            };

            response.BuffTypeIds.AddRange(request.BuffTypeIds);
            return(response);
        }
Esempio n. 3
0
 public Action5109(ActionGetter actionGetter)
     : base((short)5109, actionGetter)
 {
     m_RequestPacket = null;
     m_UserId        = 0;
 }
Esempio n. 4
0
 public override bool Verify(Message message)
 {
     m_Request           = message.Packet as CREntityRemoveBuff;
     m_Response.SerialId = m_Request.SerialId;
     return(true);
 }