private static void HandleReadyForMatch(int connectionId, byte[] data) { ByteBuffer buffer = new ByteBuffer(); buffer.WriteBytes(data); int packageID = buffer.ReadInteger(); int matchID = buffer.ReadInteger(); if (MatchMaker.matches[matchID].p1.connectionID == connectionId) { MatchMaker.matches[matchID].p1.Ready = true; Console.WriteLine("Player '{0}' ready for match", MatchMaker.matches[matchID].p1.username); } else { MatchMaker.matches[matchID].p2.Ready = true; Console.WriteLine("Player '{0}' ready for match", MatchMaker.matches[matchID].p2.username); } MatchMaker.StartMatch(matchID); }