Esempio n. 1
0
        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;
                }
            }
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
 public unsafe static long $Invoke13(long instance, long *args)
 {
     return(GCHandledObjects.ObjectToGCHandle(TournamentController.GetTournamentVOs((TournamentFilter)(*(int *)args))));
 }
Esempio n. 4
0
 public static List <TournamentVO> GetAllLiveAndClosingTournaments()
 {
     return(TournamentController.GetTournamentVOs(TournamentFilter.LiveOrClosing));
 }
Esempio n. 5
0
 public static List <TournamentVO> GetAllActiveTournaments()
 {
     return(TournamentController.GetTournamentVOs(TournamentFilter.Active));
 }