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); }
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); }
public Action5109(ActionGetter actionGetter) : base((short)5109, actionGetter) { m_RequestPacket = null; m_UserId = 0; }
public override bool Verify(Message message) { m_Request = message.Packet as CREntityRemoveBuff; m_Response.SerialId = m_Request.SerialId; return(true); }