// 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()); } }
// 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; }
// Token: 0x06001914 RID: 6420 RVA: 0x0002CB1A File Offset: 0x0002BB1A public void Fill(LivePacket livePacket, EntrantInfo entrant) { throw new NotImplementedException(); }
// Token: 0x06001913 RID: 6419 RVA: 0x0002CB13 File Offset: 0x0002BB13 public void Fill(LivePacket livePacket, Event evnt) { throw new NotImplementedException(); }