// LeaveMatch void LeaveMatch(LobbyPlayer player) { if (player.inMatch) { LogManager.General.Log("Player '" + player.name + "' left a match"); } else if (player.inFFA) { LogManager.General.Log("Player '" + player.name + "' left an FFA server"); } else { return; } // A player just returned from a match, we'll send him queue infos again player.gameInstance = null; // Send him the chat members again to prevent wrong status info foreach (var channel in player.channels) { channel.SendMemberListToPlayer(player); } // Return him to the world player.ReturnToWorld(); }