public void WriteResponse(NetOutgoingMessage msg, PacketDataResponse packetData)
 {
     msg.Write((byte)PacketType.AllPlayers);
     msg.Write(packetData.Players.Length);
     foreach (var player in packetData.Players)
     {
         msg.WriteAllProperties(player);
     }
 }
        public void WriteResponse(NetOutgoingMessage msg, PacketDataResponse packetData)
        {
            var player = packetData.Player;

            msg.WriteAllProperties(player);
            msg.Write(packetData.OtherPlayers.Length);
            foreach (var otherPlayer in packetData.OtherPlayers)
            {
                msg.WriteAllProperties(otherPlayer);
            }
        }
Example #3
0
 public void WriteResponse(NetOutgoingMessage msg, PacketDataResponse packetData)
 {
     msg.Write((byte)PacketType.CreateProjectile);
     msg.Write(packetData.LocalId);
     msg.WriteAllProperties(packetData.ProjectileData);
 }
Example #4
0
 public void WriteResponse(NetOutgoingMessage msg, PacketDataResponse packetData)
 {
     msg.Write((byte)PacketType.NewPlayer);
     msg.WriteAllProperties(packetData.Player);
 }