// Token: 0x06001947 RID: 6471 RVA: 0x0002D328 File Offset: 0x0002C328 public void Fill(ArbitratedPacket arbitratedPacket, EntrantInfo entrant) { RouteArbitratedPacket routeArbitratedPacket = arbitratedPacket as RouteArbitratedPacket; RouteScoringState routeScoringState = entrant.ScoringState as RouteScoringState; if (routeScoringState != null && null != routeArbitratedPacket) { RouteEntrantArbitratedPacket routeEntrantArbitratedPacket = routeArbitratedPacket.CreateEntrantArbitratedPacket(); Marshal.Get().FillFEPlayerPersona(entrant.PersonaId, routeEntrantArbitratedPacket); routeEntrantArbitratedPacket.PersonaId = entrant.PersonaId; routeEntrantArbitratedPacket.SetPersonaName(entrant.Opponent.OpponentName); routeEntrantArbitratedPacket.SetMotto(entrant.Opponent.Motto); routeEntrantArbitratedPacket.HasArbitrated = routeScoringState.HasArbitrated; routeEntrantArbitratedPacket.FinishReason = routeScoringState.FinishReason; routeEntrantArbitratedPacket.Rank = routeScoringState.Rank; routeEntrantArbitratedPacket.Level = routeScoringState.Level; routeEntrantArbitratedPacket.IconIndex = (long)((ulong)entrant.Opponent.IconIndex); routeEntrantArbitratedPacket.IsLocal = (entrant.Opponent is LocalHumanOpponent); routeEntrantArbitratedPacket.EventDuration = routeScoringState.EventDurationInSeconds; Powerups.FillEntrantArbitratedPacket(routeEntrantArbitratedPacket); entrant.Opponent.FillCarData(routeEntrantArbitratedPacket.GetCarData()); routeEntrantArbitratedPacket.BestLapDuration = routeScoringState.BestLapDurationInSeconds; routeEntrantArbitratedPacket.TopSpeed = routeScoringState.TopSpeed; } }
// Token: 0x06001946 RID: 6470 RVA: 0x0002D2E4 File Offset: 0x0002C2E4 public void Fill(ArbitratedPacket arbitratedPacket, Event evnt) { RouteArbitratedPacket routeArbitratedPacket = arbitratedPacket as RouteArbitratedPacket; InstancedEvent instancedEvent = evnt as InstancedEvent; if (null != routeArbitratedPacket) { routeArbitratedPacket.NumLaps = (uint)instancedEvent.NumLaps; instancedEvent.TimingOutRemaining.Fill(routeArbitratedPacket.GetEventTimeout()); } }