// Token: 0x06001990 RID: 6544 RVA: 0x0002E090 File Offset: 0x0002D090
        public void Fill(LivePacket livePacket, EntrantInfo entrant)
        {
            TeamEscapeLivePacket   teamEscapeLivePacket   = livePacket as TeamEscapeLivePacket;
            TeamEscapeScoringState teamEscapeScoringState = entrant.ScoringState as TeamEscapeScoringState;

            if (null != teamEscapeLivePacket && teamEscapeScoringState != null)
            {
                TeamEscapeEntrantLivePacket teamEscapeEntrantLivePacket = teamEscapeLivePacket.CreateEntrantLivePacket();
                teamEscapeEntrantLivePacket.PersonaId = entrant.PersonaId;
                teamEscapeEntrantLivePacket.SetPersonaName(entrant.Opponent.OpponentName);
                teamEscapeEntrantLivePacket.FinishReason     = teamEscapeScoringState.FinishReason;
                teamEscapeEntrantLivePacket.Rank             = teamEscapeScoringState.Rank;
                teamEscapeEntrantLivePacket.IsLocal          = (entrant.Opponent is LocalHumanOpponent);
                teamEscapeEntrantLivePacket.Highlight        = teamEscapeScoringState.Highlight;
                teamEscapeEntrantLivePacket.DistanceToFinish = teamEscapeScoringState.DistanceToFinish;
                teamEscapeEntrantLivePacket.SetDistanceToFinishString(FormatUtils.FormatDistance(teamEscapeScoringState.DistanceToFinish));
                teamEscapeLivePacket.NumBusts += teamEscapeScoringState.Busts;
                if (teamEscapeEntrantLivePacket.IsLocal)
                {
                    System.TimeSpan span = System.TimeSpan.FromSeconds((double)teamEscapeScoringState.TimeRemaining);
                    span.Fill(teamEscapeLivePacket.GetEventTimer());
                    teamEscapeLivePacket.IsTimerUrgent = teamEscapeScoringState.IsTimerUrgent;
                }
            }
        }
        // Token: 0x060019B1 RID: 6577 RVA: 0x0002EEA8 File Offset: 0x0002DEA8
        public void Fill(LivePacket livePacket, Event evnt)
        {
            TreasureHuntLivePacket treasureHuntLivePacket = livePacket as TreasureHuntLivePacket;

            if (null != treasureHuntLivePacket)
            {
                treasureHuntLivePacket.NumCoinsToCollect = (int)((evnt.EventDef.Num_Coins() != 100u) ? evnt.EventDef.Num_Coins() : 0u);
            }
        }
        // Token: 0x06001943 RID: 6467 RVA: 0x0002D1B8 File Offset: 0x0002C1B8
        public void Fill(LivePacket livePacket, Event evnt)
        {
            RouteLivePacket routeLivePacket = livePacket as RouteLivePacket;
            InstancedEvent  instancedEvent  = evnt as InstancedEvent;

            if (null != routeLivePacket)
            {
                routeLivePacket.NumLaps = (uint)instancedEvent.NumLaps;
            }
        }
        // Token: 0x0600198F RID: 6543 RVA: 0x0002E060 File Offset: 0x0002D060
        public void Fill(LivePacket livePacket, Event evnt)
        {
            TeamEscapeLivePacket teamEscapeLivePacket = livePacket as TeamEscapeLivePacket;
            InstancedEvent       instancedEvent       = evnt as InstancedEvent;

            if (null != teamEscapeLivePacket)
            {
                teamEscapeLivePacket.MaxStrikes = instancedEvent.NumStrikes;
            }
        }
        // Token: 0x060018E0 RID: 6368 RVA: 0x0002C8A4 File Offset: 0x0002B8A4
        public void Fill(LivePacket livePacket, EntrantInfo entrant)
        {
            NullLivePacket   nullLivePacket   = livePacket as NullLivePacket;
            NullScoringState nullScoringState = entrant.ScoringState as NullScoringState;

            if (null != nullLivePacket && nullScoringState != null)
            {
                NullEntrantLivePacket nullEntrantLivePacket = nullLivePacket.CreateEntrantLivePacket();
                nullEntrantLivePacket.SetPersonaName(entrant.Opponent.OpponentName);
                nullEntrantLivePacket.PersonaId    = entrant.PersonaId;
                nullEntrantLivePacket.FinishReason = nullScoringState.FinishReason;
                nullEntrantLivePacket.Rank         = nullScoringState.Rank;
                nullEntrantLivePacket.IsLocal      = (entrant.Opponent is LocalHumanOpponent);
            }
        }
        // Token: 0x060019B2 RID: 6578 RVA: 0x0002EEE8 File Offset: 0x0002DEE8
        public void Fill(LivePacket livePacket, EntrantInfo entrant)
        {
            TreasureHuntLivePacket   treasureHuntLivePacket   = livePacket as TreasureHuntLivePacket;
            TreasureHuntScoringState treasureHuntScoringState = entrant.ScoringState as TreasureHuntScoringState;

            if (null != treasureHuntLivePacket && treasureHuntScoringState != null)
            {
                TreasureHuntEntrantLivePacket treasureHuntEntrantLivePacket = treasureHuntLivePacket.CreateEntrantLivePacket();
                treasureHuntEntrantLivePacket.PersonaId = entrant.PersonaId;
                treasureHuntEntrantLivePacket.SetPersonaName(entrant.Opponent.OpponentName);
                treasureHuntEntrantLivePacket.FinishReason      = treasureHuntScoringState.FinishReason;
                treasureHuntEntrantLivePacket.Rank              = treasureHuntScoringState.Rank;
                treasureHuntEntrantLivePacket.IsLocal           = (entrant.Opponent is LocalHumanOpponent);
                treasureHuntEntrantLivePacket.NumCoinsCollected = (int)treasureHuntScoringState.GetNumberOfCollectedCoins();
            }
        }
        // Token: 0x060018C3 RID: 6339 RVA: 0x0002BE7C File Offset: 0x0002AE7C
        public void Fill(LivePacket livePacket, EntrantInfo entrant)
        {
            DragLivePacket   dragLivePacket   = livePacket as DragLivePacket;
            DragScoringState dragScoringState = entrant.ScoringState as DragScoringState;

            if (dragScoringState != null && null != dragLivePacket)
            {
                DragEntrantLivePacket dragEntrantLivePacket = dragLivePacket.CreateEntrantLivePacket();
                dragEntrantLivePacket.SetPersonaName(entrant.Opponent.OpponentName);
                dragEntrantLivePacket.PersonaId    = entrant.PersonaId;
                dragEntrantLivePacket.FinishReason = dragScoringState.FinishReason;
                dragEntrantLivePacket.Rank         = dragScoringState.Rank;
                dragEntrantLivePacket.IsLocal      = (entrant.Opponent is LocalHumanOpponent);
                dragEntrantLivePacket.Percentage   = (float)((int)(dragScoringState.FractionCompleted * 100f)) / 100f;
                System.TimeSpan span = System.TimeSpan.FromMilliseconds(dragScoringState.EventTimer.ElapsedInMilliseconds);
                span.Fill(dragEntrantLivePacket.GetElapsedTime());
            }
        }
        // Token: 0x06001944 RID: 6468 RVA: 0x0002D1E8 File Offset: 0x0002C1E8
        public void Fill(LivePacket livePacket, EntrantInfo entrant)
        {
            RouteLivePacket   routeLivePacket   = livePacket as RouteLivePacket;
            RouteScoringState routeScoringState = entrant.ScoringState as RouteScoringState;

            if (routeScoringState != null && null != routeLivePacket)
            {
                RouteEntrantLivePacket routeEntrantLivePacket = routeLivePacket.CreateEntrantLivePacket();
                routeEntrantLivePacket.SetPersonaName(entrant.Opponent.OpponentName);
                routeEntrantLivePacket.PersonaId    = entrant.PersonaId;
                routeEntrantLivePacket.FinishReason = routeScoringState.FinishReason;
                routeEntrantLivePacket.Rank         = routeScoringState.Rank;
                routeEntrantLivePacket.IsLocal      = (entrant.Opponent is LocalHumanOpponent);
                routeEntrantLivePacket.Percentage   = (float)((int)(routeScoringState.FractionCompleted * 100f)) / 100f;
                routeEntrantLivePacket.Lap          = routeScoringState.CurrentLap + 1;
                System.TimeSpan span = System.TimeSpan.FromMilliseconds(routeScoringState.LapTimer.ElapsedInMilliseconds);
                span.Fill(routeEntrantLivePacket.GetLapTime());
                uint            num   = (routeScoringState.BestLapDurationInMilliseconds == uint.MaxValue) ? 0u : routeScoringState.BestLapDurationInMilliseconds;
                System.TimeSpan span2 = System.TimeSpan.FromMilliseconds(num);
                span2.Fill(routeEntrantLivePacket.GetBestLapTime());
            }
        }
Exemple #9
0
        // Token: 0x06001700 RID: 5888 RVA: 0x000285CC File Offset: 0x000275CC
        public virtual void FillLivePacket(ICallback callback)
        {
            LivePacket livePacket = this.livePacket;

            livePacket.Reset();
            this.ScoringMethod.Fill(livePacket, this);
            this.ScoringMethod.Sort(this.Entrants);
            int count = this.Entrants.Count;

            for (int i = 0; i < count; i++)
            {
                EntrantInfo entrantInfo = this.Entrants[i];
                if (entrantInfo.ScoringState == null)
                {
                    break;
                }
                entrantInfo.ScoringState.Rank = i + 1;
                this.ScoringMethod.Fill(livePacket, entrantInfo);
            }
            callback.Respond(livePacket);
            callback.Destroy();
            callback = null;
        }
 // Token: 0x060018DF RID: 6367 RVA: 0x0002C8A1 File Offset: 0x0002B8A1
 public void Fill(LivePacket livePacket, Event evnt)
 {
 }
        // Token: 0x060018C2 RID: 6338 RVA: 0x0002BE60 File Offset: 0x0002AE60
        public void Fill(LivePacket livePacket, Event evnt)
        {
            DragLivePacket b = livePacket as DragLivePacket;

            null != b;
        }
Exemple #12
0
 // Token: 0x06001914 RID: 6420 RVA: 0x0002CB1A File Offset: 0x0002BB1A
 public void Fill(LivePacket livePacket, EntrantInfo entrant)
 {
     throw new NotImplementedException();
 }
Exemple #13
0
 // Token: 0x06001913 RID: 6419 RVA: 0x0002CB13 File Offset: 0x0002BB13
 public void Fill(LivePacket livePacket, Event evnt)
 {
     throw new NotImplementedException();
 }