private static void OnConnectionAccepted(ISocket client) { int nextOpenClientSlot = Netplay.FindNextOpenClientSlot(); if (nextOpenClientSlot != -1) { Netplay.Clients[nextOpenClientSlot].Reset(); Netplay.Clients[nextOpenClientSlot].Socket = client; } else { lock (Netplay.fullBuffer) Netplay.KickClient(client, NetworkText.FromKey("CLI.ServerIsFull")); } if (Netplay.FindNextOpenClientSlot() != -1) { return; } Netplay.StopListening(); Netplay.IsListening = false; }