UnityEngine.Networking.NetworkLobbyManager.OnServerRemovePlayer C# (CSharp) Method

OnServerRemovePlayer() public method

public OnServerRemovePlayer ( NetworkConnection conn, PlayerController player ) : void
conn NetworkConnection
player PlayerController
return void
        public override void OnServerRemovePlayer(NetworkConnection conn, PlayerController player)
        {
            short playerControllerId = player.playerControllerId;
            byte slot = player.gameObject.GetComponent<NetworkLobbyPlayer>().slot;
            this.lobbySlots[slot] = null;
            base.OnServerRemovePlayer(conn, player);
            foreach (NetworkLobbyPlayer player2 in this.lobbySlots)
            {
                if (player2 != null)
                {
                    player2.GetComponent<NetworkLobbyPlayer>().readyToBegin = false;
                    s_LobbyReadyToBeginMessage.slotId = player2.slot;
                    s_LobbyReadyToBeginMessage.readyState = false;
                    NetworkServer.SendToReady(null, 0x2b, s_LobbyReadyToBeginMessage);
                }
            }
            this.OnLobbyServerPlayerRemoved(conn, playerControllerId);
        }