Ejemplo n.º 1
0
 private void ReceiveFromClient(FromClient clientMessage)
 {
     foreach (var clientMessageReceiver in _receiveFromClients)
     {
         clientMessageReceiver.Value(clientMessage);
     }
 }
Ejemplo n.º 2
0
    public static DataPacket.FromClient GetFromClientPositionPacket(SerializableVector _positionVector, int _playerId)
    {
        var packet = new FromClient();

        packet.packetType     = ServerMessages.POSITION;
        packet.positionVector = _positionVector;
        packet.playerId       = _playerId;
        return(packet);
    }
Ejemplo n.º 3
0
    public static DataPacket.FromClient GetFromClientHealthPacket(float _damage, int _playerId, int _reportedPlayerId)
    {
        var packet = new FromClient();

        packet.packetType = ServerMessages.HEALTH;
        packet.damage     = _damage;
        packet.damageId   = _playerId;
        packet.shooterId  = _reportedPlayerId;
        return(packet);
    }
Ejemplo n.º 4
0
    public static DataPacket.FromClient GetFromClientHealthPacket(float _angle, int _seed, SerializableVector _gunPosition, int _playerId)
    {
        var packet = new FromClient();

        packet.packetType  = ServerMessages.FIREGUN;
        packet.gunPosition = _gunPosition;
        packet.angle       = _angle;
        packet.seed        = _seed;
        packet.playerId    = _playerId;
        return(packet);
    }
Ejemplo n.º 5
0
 public void FromClient(FromClient fromClient)
 {
     if (_messagingSettings.UseLocalPipeline)
     {
         ReceiveFromClient(fromClient);
     }
     else if (!string.IsNullOrWhiteSpace(_fromClientEndPoint))
     {
         PostMessage(_fromClientEndPoint, _fromClientSerializer.Serialize(fromClient));
     }
 }
Ejemplo n.º 6
0
 private void ReceiveClientMessage(FromClient fromClient)
 {
     _logger.LogInformation(fromClient.ConnectionId + " [" + fromClient.MessageType + "]: " +
                            fromClient.MessageText);
     if (fromClient.MessageType == 1 && fromClient.MessageText == "quit")
     {
         _messageService.ToClients(new ToClients
         {
             MessageType   = 0,
             MessageText   = "close",
             ConnectionIds = new[] { fromClient.ConnectionId }
         });
     }
     else if (fromClient.MessageType == 1)
     {
         _messageService.ToClients(new ToClients
         {
             MessageType   = 1,
             MessageText   = "Echo: " + fromClient.MessageText + "\r\n",
             ConnectionIds = new[] { fromClient.ConnectionId }
         });
     }
 }