Пример #1
0
        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);
        }
Пример #2
0
        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();
            }
        }
Пример #3
0
 public unsafe static long $Invoke8(long instance, long *args)
 {
     return(GCHandledObjects.ObjectToGCHandle(TournamentController.GetAllActiveTournaments()));
 }