public void Disconnect(bool isInGame) { clientSocket.Close(); if (isInGame) { userScreen.quitGame(this, "Connection Lost"); } }
public void Disconnect(bool isInGame, string reason) { if (!disconnectHandled) { reason = string.IsNullOrWhiteSpace(reason) ? "The server or client did not provide a reason for disconnection" : reason; clientSocket.Close(); if (isInGame) { userScreen.quitGame(this, reason); } } }