void buildCupScheme() { List <MatchResultData> results = new List <MatchResultData>(); if (OnlineTournamentHandler.Controller.MatchesOfItem.ContainsKey(currentItem.Id)) { results = OnlineTournamentHandler.Controller.MatchesOfItem[currentItem.Id]; } List <CupItem> cupItems = new List <CupItem>(); for (int i = 0; i < currentItem.TeamAliases.Count - 1; i += 2) { PackedScene scene = (PackedScene)ResourceLoader.Load("Scenes/AdvancedComponents/CupItem.tscn"); CupItem item = (CupItem)scene.Instance(); OnlineTeam team1 = OnlineTournamentHandler.GetTeam(currentItem.TeamAliases[i]); OnlineTeam team2 = OnlineTournamentHandler.GetTeam(currentItem.TeamAliases[i + 1]); item.Initialize(team1, team2); cupItems.Add(item); } fillCupItems(cupItems); }
void buildLeagueScheme() { List <TeamLeagueInfo> infos = new List <TeamLeagueInfo>(); for (int i = 0; i < currentItem.TeamAliases.Count; i++) { PackedScene scene = (PackedScene)ResourceLoader.Load("Scenes/AdvancedComponents/TeamLeagueInfo.tscn"); TeamLeagueInfo info = (TeamLeagueInfo)scene.Instance(); info.Initialize(OnlineTournamentHandler.GetTeam(currentItem.TeamAliases[i])); infos.Add(info); } if (!OnlineTournamentHandler.Controller.MatchesOfItem.ContainsKey(currentItem.Id)) { fillWithEmptyLeagueInfos(infos); } else { fillWithOrderedLeagueInfos(infos); } }