public void UpdateTournamentsData(bool canShowDialog) { this.FindNextExpiringConflict(); this.CurrentPlanetActiveTournament = this.GetActiveTournamentOnCurrentPlanet(); List <TournamentVO> tournamentVOs = TournamentController.GetTournamentVOs(TournamentFilter.All); for (int i = 0; i < tournamentVOs.Count; i++) { TournamentVO tournamentVO = tournamentVOs[i]; TimedEventState state = TimedEventUtils.GetState(tournamentVO); if (tournamentVO != null && state != TimedEventState.Live && state != TimedEventState.Upcoming && this.IsPlayerInTournament(tournamentVO) && !this.IsTournamentRedeemed(tournamentVO)) { this.RedeemTournaments(canShowDialog); return; } } }
private void FindNextExpiringConflict() { this.NextExpiringConflict = null; uint num = 4294967295u; List <TournamentVO> tournamentVOs = TournamentController.GetTournamentVOs(TournamentFilter.Live); for (int i = 0; i < tournamentVOs.Count; i++) { TournamentVO tournamentVO = tournamentVOs[i]; if (tournamentVO != null && !this.IsTournamentRedeemed(tournamentVO) && (long)tournamentVO.EndTimestamp < (long)((ulong)num)) { num = (uint)tournamentVO.EndTimestamp; this.NextExpiringConflict = tournamentVO; } } if (this.NextExpiringConflict != null) { Service.Get <ViewTimeEngine>().RegisterFrameTimeObserver(this); } }
public unsafe static long $Invoke13(long instance, long *args) { return(GCHandledObjects.ObjectToGCHandle(TournamentController.GetTournamentVOs((TournamentFilter)(*(int *)args)))); }
public static List <TournamentVO> GetAllLiveAndClosingTournaments() { return(TournamentController.GetTournamentVOs(TournamentFilter.LiveOrClosing)); }
public static List <TournamentVO> GetAllActiveTournaments() { return(TournamentController.GetTournamentVOs(TournamentFilter.Active)); }