Beispiel #1
0
 static void AddPlayerToQueue(QueueInteractionPacket packet)
 {
     StoredPlayer playerToAdd = new StoredPlayer();
     {
         playerToAdd.name = packet.name;
         playerToAdd.playerIP = packet.IPAddress;
         playerToAdd.mmrTolerance = 25;
         playerToAdd.mmr = packet.mmr;
         playerToAdd.searchedThisIteration = false;
         playerToAdd.TimeAddedtoQueue = 0;
     }
     mmQueue.Enqueue(playerToAdd, packet.mmr);
 }
Beispiel #2
0
 public static Packet ReadPacket(Stream stream)
 {
     var packetType = stream.ReadByte();
     Packet packet = null;
     if (packetType == 1)
     {
         packet = new QueueInteractionPacket(true);
         packet.ReadPacketData(stream);
     }
     if (packetType == 2)
     {
         packet = new QueueStatusUpdatePacket();
         packet.ReadPacketData(stream);
     }
     if (packetType == 3)
     {
         packet = new QueueFinishedPacket();
         packet.ReadPacketData(stream);
     }
     return packet;
 }