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); }
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; }