public LobbyBasicState(LobbyState lobbyState) { Id = lobbyState.Id; DisplayName = lobbyState.DisplayName; PlayerCount = lobbyState.Players.Count; MaxPlayers = lobbyState.MaxPlayers; }
public static void RemovePlayer(this LobbyState state, string id) { for (int i = 0; i < state.Players.Count; i++) { if (state.Players[i].Id == id) { state.Players.RemoveAt(i); break; } } }
//---- Lobby State ---- //--------------------- #region Lobby extensions public static bool ContainsPlayerId(this LobbyState state, string id) { for (int i = 0; i < state.Players.Count; i++) { if (state.Players[i].Id == id) { return(true); } } return(false); }
public static void AddPlayer(this LobbyState state, string id, string name) { state.Players.Add(new LobbyPlayerState(id, name)); }