private static void UpdatePlayerList(MyGuiControlTable table) { MyPlayer selectedRowPlayer = table.SelectedRow != null ? table.SelectedRow.UserData as MyPlayer : null; table.Clear(); var onlinePlayers = Sync.Players.GetOnlinePlayers(); foreach (var player in onlinePlayers) { var name = player.DisplayName; var row = new MyGuiControlTable.Row(player); row.AddCell(new MyGuiControlTable.Cell(text: name)); if (Sync.ServerId == player.Id.SteamId) row.AddCell(new MyGuiControlTable.Cell(text: "SERVER")); else { if (m_readyPlayers.Contains(player.Id.SteamId)) row.AddCell(new MyGuiControlTable.Cell(text: "ready")); else row.AddCell(new MyGuiControlTable.Cell(text: "")); } table.Add(row); if (player == selectedRowPlayer) table.SelectedRow = row; } }