public int NumberOfTournamentsNotViewed() { int num = 0; bool flag = Service.Get <BuildingLookupController>().HasNavigationCenter(); List <TournamentVO> allActiveTournaments = TournamentController.GetAllActiveTournaments(); for (int i = 0; i < allActiveTournaments.Count; i++) { TournamentVO tournamentVO = allActiveTournaments[i]; if (tournamentVO != null && this.viewedTournaments != null && !this.viewedTournaments.ContainsKey(tournamentVO.Uid) && GameUtils.ConflictStartsInBadgePeriod(tournamentVO) && (flag || this.currentPlayer.PlanetId == tournamentVO.PlanetId)) { num++; } } return(num); }
public void OnGalaxyViewed() { bool flag = false; List <TournamentVO> allActiveTournaments = TournamentController.GetAllActiveTournaments(); for (int i = 0; i < allActiveTournaments.Count; i++) { TournamentVO tournamentVO = allActiveTournaments[i]; if (tournamentVO != null && this.viewedTournaments != null && GameUtils.ConflictStartsInBadgePeriod(tournamentVO) && !this.viewedTournaments.ContainsKey(tournamentVO.Uid)) { this.viewedTournaments.Add(tournamentVO.Uid, true); flag = true; } } if (flag) { this.UpdateAndSyncTournamentViewedData(); } }
public unsafe static long $Invoke8(long instance, long *args) { return(GCHandledObjects.ObjectToGCHandle(TournamentController.GetAllActiveTournaments())); }