Example #1
0
        internal static void PlayerDisconnected(ClientInfo player, bool arg2)
        {
            string pId = player.playerId;

            string teamId = TeamMaker.GetPlayerTeam(pId).id;

            if (teamId != null)
            {
                VariableContainer.SetPlayerState(pId, ModState.RECONNECTING_TO_GAME);
                VariableContainer.SetPlayerLastTeam(pId, teamId);
                TeamMaker.RemovePlayerAfterDisconnect(player.playerId, teamId);
            }
            else
            {
                VariableContainer.SetPlayerState(pId, ModState.RECONNECTING_TO_LOBBY);
            }
        }