// Token: 0x060018CA RID: 6346 RVA: 0x0002C0DC File Offset: 0x0002B0DC
        public virtual void OnUpdate(EntrantInfo entrant, Event evnt, float dt)
        {
            InstancedEvent   instancedEvent   = evnt as InstancedEvent;
            DragScoringState dragScoringState = entrant.ScoringState as DragScoringState;

            if (dragScoringState != null)
            {
                dragScoringState.FractionCompleted   = this.GetFractionCompleted(dragScoringState, entrant, instancedEvent);
                dragScoringState.DistanceToStartLine = instancedEvent.GetDistanceToStartLine(entrant.Opponent.Vehicle);
                float speed = entrant.Opponent.Vehicle.GetSpeed();
                if (speed > dragScoringState.TopSpeed)
                {
                    dragScoringState.TopSpeed = speed;
                }
                if (entrant.Opponent.Vehicle.GetCurrentAirborneTime() > dragScoringState.LongestAirTimeInSeconds)
                {
                    dragScoringState.LongestAirTimeInSeconds = entrant.Opponent.Vehicle.GetCurrentAirborneTime();
                }
                if (entrant.Opponent.Vehicle.GetNumWheelsOnGround() == 0)
                {
                    dragScoringState.SumAirTimeInSeconds += dt;
                }
                if (entrant.Opponent.InternalOpponent.GetNumOpponentsCollidedWith() > dragScoringState.NumOpponentsTagged)
                {
                    dragScoringState.NumOpponentsTagged = entrant.Opponent.InternalOpponent.GetNumOpponentsCollidedWith();
                }
                entrant.Opponent.InternalOpponent.SetFractionEventComplete(dragScoringState.FractionCompleted);
            }
        }
Example #2
0
        // Token: 0x06001920 RID: 6432 RVA: 0x0002CED8 File Offset: 0x0002BED8
        public EventResult Arbitrated(Event evnt, XmlString xmlString)
        {
            InstancedEvent     instancedEvent = evnt as InstancedEvent;
            PursuitEventResult pursuitEventResult;

            if (!XSD2CPP.ReadPursuitEventResult(xmlString, out pursuitEventResult) || pursuitEventResult.EventSessionId != instancedEvent.EventSessionId)
            {
                return(null);
            }
            EntrantInfo entrantInfo = evnt.FindEntrant(pursuitEventResult.PersonaId);

            if (entrantInfo == null)
            {
                return(null);
            }
            LocalHumanOpponent localHumanOpponent = entrantInfo.Opponent as LocalHumanOpponent;

            if (localHumanOpponent != null)
            {
                localHumanOpponent.Heat = pursuitEventResult.Heat;
            }
            PursuitScoringState pursuitScoringState = entrantInfo.ScoringState as PursuitScoringState;

            if (pursuitScoringState != null)
            {
                pursuitScoringState.HasArbitrated = true;
            }
            Marshal.Get().SetLocalPlayersDurability(pursuitEventResult.Durability);
            return(pursuitEventResult);
        }
        // Token: 0x060018D2 RID: 6354 RVA: 0x0002C58C File Offset: 0x0002B58C
        public EventResult Arbitrated(Event evnt, XmlString xmlString)
        {
            InstancedEvent  instancedEvent = evnt as InstancedEvent;
            DragEventResult dragEventResult;

            if (XSD2CPP.ReadDragEventResult(xmlString, out dragEventResult) && dragEventResult.EventSessionId == instancedEvent.EventSessionId)
            {
                foreach (DragEntrantResult dragEntrantResult in dragEventResult.Entrants)
                {
                    if (dragEntrantResult.FinishReason != 0)
                    {
                        EntrantInfo entrantInfo = evnt.FindEntrant(dragEntrantResult.PersonaId);
                        if (entrantInfo != null)
                        {
                            DragScoringState dragScoringState = entrantInfo.ScoringState as DragScoringState;
                            if (dragScoringState != null && !dragScoringState.HasArbitrated)
                            {
                                dragScoringState.HasArbitrated = true;
                                dragScoringState.FinishReason  = (FinishReason)dragEntrantResult.FinishReason;
                                dragScoringState.EventDurationInMilliseconds = dragEntrantResult.EventDurationInMilliseconds;
                                dragScoringState.Rank     = dragEntrantResult.Ranking;
                                dragScoringState.TopSpeed = dragEntrantResult.TopSpeed;
                            }
                        }
                    }
                }
                Marshal.Get().SetLocalPlayersDurability(dragEventResult.Durability);
                return(dragEventResult);
            }
            return(null);
        }
        // Token: 0x06001954 RID: 6484 RVA: 0x0002DAB8 File Offset: 0x0002CAB8
        public EventResult Arbitrated(Event evnt, XmlString xmlString)
        {
            InstancedEvent   instancedEvent = evnt as InstancedEvent;
            RouteEventResult routeEventResult;

            if (XSD2CPP.ReadRouteEventResult(xmlString, out routeEventResult) && routeEventResult.EventSessionId == instancedEvent.EventSessionId)
            {
                foreach (RouteEntrantResult routeEntrantResult in routeEventResult.Entrants)
                {
                    EntrantInfo entrantInfo = evnt.FindEntrant(routeEntrantResult.PersonaId);
                    if (entrantInfo != null)
                    {
                        RouteScoringState routeScoringState = entrantInfo.ScoringState as RouteScoringState;
                        if (routeScoringState != null && !routeScoringState.HasArbitrated)
                        {
                            routeScoringState.HasArbitrated = true;
                            routeScoringState.FinishReason  = (FinishReason)routeEntrantResult.FinishReason;
                            routeScoringState.EventDurationInMilliseconds = routeEntrantResult.EventDurationInMilliseconds;
                            routeScoringState.Rank     = routeEntrantResult.Ranking;
                            routeScoringState.TopSpeed = routeEntrantResult.TopSpeed;
                            routeScoringState.BestLapDurationInMilliseconds = routeEntrantResult.BestLapDurationInMilliseconds;
                        }
                    }
                }
                Marshal.Get().SetLocalPlayersDurability(routeEventResult.Durability);
                return(routeEventResult);
            }
            return(null);
        }
Example #5
0
        // Token: 0x06001322 RID: 4898 RVA: 0x0001B710 File Offset: 0x0001A710
        public Countdown(InstancedEvent evnt, EntrantInfo entrant)
        {
            LocalHumanOpponent localHumanOpponent = entrant.Opponent as LocalHumanOpponent;

            if (localHumanOpponent != null)
            {
                FlasherBase flasher  = new FlasherBase(1031321970u);
                FlasherBase flasher2 = new FlasherBase(2997328623u);
                FlasherBase flasher3 = new FlasherBase(3512998001u);
                FlasherBase flasher4 = new FlasherBase(2140919479u);
                FlasherBase flasher5 = new FlasherBase(2926395083u);
                base.Activities.Add(new DisplayFlasher(evnt, entrant, flasher, false));
                if (evnt.ConnectionSupport == ConnectionSupport.kConnectionOnline)
                {
                    base.Activities.Add(new ReadySync(0.0166666675f));
                }
                else
                {
                    base.Activities.Add(new Timer(new InArgument <float>(() => 3f)));
                }
                base.Activities.Add(new RemoveFlasher(evnt, entrant, flasher));
                base.Activities.Add(new DisplayFlasher(evnt, entrant, flasher2, false));
                base.Activities.Add(new Timer(new InArgument <float>(() => 1f)));
                base.Activities.Add(new RemoveFlasher(evnt, entrant, flasher2));
                base.Activities.Add(new DisplayFlasher(evnt, entrant, flasher3, false));
                base.Activities.Add(new Timer(new InArgument <float>(() => 1f)));
                base.Activities.Add(new RemoveFlasher(evnt, entrant, flasher3));
                base.Activities.Add(new DisplayFlasher(evnt, entrant, flasher4, false));
                base.Activities.Add(new Timer(new InArgument <float>(() => 1f)));
                base.Activities.Add(new RemoveFlasher(evnt, entrant, flasher4));
                base.Activities.Add(new DisplayFlasher(evnt, entrant, flasher5, false));
            }
        }
        // Token: 0x060018A0 RID: 6304 RVA: 0x0002BBA0 File Offset: 0x0002ABA0
        public RoutingState HitTrigger(InstancedEvent evnt, EntrantInfo entrant, RoutingState s)
        {
            CircuitRoutingState circuitRoutingState = s as CircuitRoutingState;

            if (circuitRoutingState != null)
            {
                if (circuitRoutingState.NextIndex >= evnt.Route.Count)
                {
                    circuitRoutingState.Lap++;
                    RouteScoringMethod routeScoringMethod = evnt.ScoringMethod as RouteScoringMethod;
                    if (routeScoringMethod != null)
                    {
                        routeScoringMethod.OnLapCompleted(entrant, evnt, circuitRoutingState.Lap);
                    }
                    if (circuitRoutingState.Lap >= evnt.NumLaps)
                    {
                        circuitRoutingState.CurrentTarget     = null;
                        circuitRoutingState.IsRoutingFinished = true;
                        return(circuitRoutingState);
                    }
                    circuitRoutingState.NextIndex = 0;
                }
                circuitRoutingState.CurrentTarget = evnt.Route[circuitRoutingState.NextIndex++];
                return(circuitRoutingState);
            }
            s.CurrentTarget     = null;
            s.IsRoutingFinished = true;
            return(s);
        }
        // Token: 0x060019A0 RID: 6560 RVA: 0x0002EA54 File Offset: 0x0002DA54
        public EventResult Arbitrated(Event evnt, XmlString xmlString)
        {
            InstancedEvent        instancedEvent = evnt as InstancedEvent;
            TeamEscapeEventResult teamEscapeEventResult;

            if (XSD2CPP.ReadTeamEscapeEventResult(xmlString, out teamEscapeEventResult) && teamEscapeEventResult.EventSessionId == instancedEvent.EventSessionId)
            {
                foreach (TeamEscapeEntrantResult teamEscapeEntrantResult in teamEscapeEventResult.Entrants)
                {
                    EntrantInfo entrantInfo = evnt.FindEntrant(teamEscapeEntrantResult.PersonaId);
                    if (entrantInfo != null)
                    {
                        TeamEscapeScoringState teamEscapeScoringState = entrantInfo.ScoringState as TeamEscapeScoringState;
                        if (teamEscapeScoringState != null && !teamEscapeScoringState.HasArbitrated && teamEscapeEntrantResult.FinishReason != 0)
                        {
                            teamEscapeScoringState.HasArbitrated = true;
                            teamEscapeScoringState.FinishReason  = (FinishReason)teamEscapeEntrantResult.FinishReason;
                            teamEscapeScoringState.EventDurationInMilliseconds = teamEscapeEntrantResult.EventDurationInMilliseconds;
                            teamEscapeScoringState.FractionCompleted           = teamEscapeEntrantResult.FractionCompleted;
                            teamEscapeScoringState.DistanceToFinish            = teamEscapeEntrantResult.DistanceToFinish;
                            teamEscapeScoringState.Rank = teamEscapeEntrantResult.Ranking;
                        }
                    }
                }
                Marshal.Get().SetLocalPlayersDurability(teamEscapeEventResult.Durability);
                return(teamEscapeEventResult);
            }
            return(null);
        }
 // Token: 0x0600137B RID: 4987 RVA: 0x0001C27C File Offset: 0x0001B27C
 public NavigateToGPSUpdater(InstancedEvent @event, EntrantInfo entrant, uint port) : base(@event, entrant, port)
 {
     this.currentTrigger = 0;
     this.useGPS         = base.Event.EventDef.GPSArrow();
     if (this.useGPS)
     {
         NavigateTo.NavigatePlayerTo(base.InstancedEvent.Route[this.currentTrigger].Position, Vector3.kZero, 0f, true, false, true);
     }
 }
        // Token: 0x06001997 RID: 6551 RVA: 0x0002E398 File Offset: 0x0002D398
        public virtual void OnUpdate(EntrantInfo entrant, Event evnt, float dt)
        {
            TeamEscapeScoringState teamEscapeScoringState = entrant.ScoringState as TeamEscapeScoringState;
            InstancedEvent         instancedEvent         = evnt as InstancedEvent;

            if (teamEscapeScoringState != null)
            {
                teamEscapeScoringState.FractionCompleted   = this.GetFractionCompleted(teamEscapeScoringState, entrant, instancedEvent);
                teamEscapeScoringState.DistanceToStartLine = instancedEvent.GetDistanceToStartLine(entrant.Opponent.Vehicle);
                teamEscapeScoringState.DistanceToFinish    = this.GetDistanceToFinish(teamEscapeScoringState, entrant, instancedEvent);
                if (!instancedEvent.IsTimingOut)
                {
                    teamEscapeScoringState.TimeRemaining = evnt.EventDef.TimeLimit() - entrant.ScoringState.EventDurationInSeconds;
                }
                else
                {
                    teamEscapeScoringState.TimeRemaining = (float)instancedEvent.TimingOutRemaining.TotalSeconds;
                }
                if (!teamEscapeScoringState.IsTimerUrgent && teamEscapeScoringState.TimeRemaining < evnt.EventDef.TimeLimitWarning())
                {
                    teamEscapeScoringState.IsTimerUrgent = true;
                    new OnTimingOut(entrant.PersonaId).Post(Ports.Gameplay);
                }
                float speed = entrant.Opponent.Vehicle.GetSpeed();
                if (speed > teamEscapeScoringState.TopSpeed)
                {
                    teamEscapeScoringState.TopSpeed = speed;
                }
                if (entrant.Opponent.Vehicle.GetCurrentAirborneTime() > teamEscapeScoringState.LongestAirTimeInSeconds)
                {
                    teamEscapeScoringState.LongestAirTimeInSeconds = entrant.Opponent.Vehicle.GetCurrentAirborneTime();
                }
                if (entrant.Opponent.InternalOpponent.GetNumOpponentsCollidedWith() > teamEscapeScoringState.NumOpponentsTagged)
                {
                    teamEscapeScoringState.NumOpponentsTagged = entrant.Opponent.InternalOpponent.GetNumOpponentsCollidedWith();
                }
                if (entrant.Opponent is LocalHumanOpponent)
                {
                    Screen.Print(-300, 120, string.Format("{0} : {1}", entrant.Opponent.OpponentName, teamEscapeScoringState.FractionCompleted));
                }
                entrant.Opponent.InternalOpponent.SetFractionEventComplete(teamEscapeScoringState.FractionCompleted);
                LocalHumanOpponent localHumanOpponent = entrant.Opponent as LocalHumanOpponent;
                if (localHumanOpponent != null)
                {
                    PursuitInfo pursuitData = localHumanOpponent.PursuitData;
                    teamEscapeScoringState.CopsDisabled      = pursuitData.GetNumCopsDisabled();
                    teamEscapeScoringState.CopsRammed        = pursuitData.GetNumCopsRammed();
                    teamEscapeScoringState.CopsDeployed      = pursuitData.GetNumCopsDeployed();
                    teamEscapeScoringState.CostToState       = pursuitData.GetCostToState();
                    teamEscapeScoringState.SpikeStripsDodged = pursuitData.GetSpikeStripsDodged();
                    teamEscapeScoringState.RoadBlocksDodged  = pursuitData.GetRoadBlocksDodged();
                    teamEscapeScoringState.Infractions       = pursuitData.GetInfractions();
                    pursuitData.HACK_SetPursuitMeter(teamEscapeScoringState.PursuitBar);
                }
            }
        }
        // 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: 0x06001992 RID: 6546 RVA: 0x0002E184 File Offset: 0x0002D184
        public void Fill(ArbitratedPacket arbitratedPacket, Event evnt)
        {
            TeamEscapeArbitratedPacket teamEscapeArbitratedPacket = arbitratedPacket as TeamEscapeArbitratedPacket;
            InstancedEvent             instancedEvent             = evnt as InstancedEvent;

            if (null != teamEscapeArbitratedPacket)
            {
                teamEscapeArbitratedPacket.MaxStrikes = instancedEvent.NumStrikes;
            }
        }
        // Token: 0x060018C5 RID: 6341 RVA: 0x0002BF40 File Offset: 0x0002AF40
        public void Fill(ArbitratedPacket arbitratedPacket, Event evnt)
        {
            DragArbitratedPacket dragArbitratedPacket = arbitratedPacket as DragArbitratedPacket;
            InstancedEvent       instancedEvent       = evnt as InstancedEvent;

            if (null != dragArbitratedPacket)
            {
                instancedEvent.TimingOutRemaining.Fill(dragArbitratedPacket.GetEventTimeout());
            }
        }
        // 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: 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());
            }
        }
Example #15
0
        // Token: 0x060018A6 RID: 6310 RVA: 0x0002BCD8 File Offset: 0x0002ACD8
        public RoutingState HitTrigger(InstancedEvent evnt, EntrantInfo entrant, RoutingState s)
        {
            P2PRoutingState p2PRoutingState = s as P2PRoutingState;

            if (p2PRoutingState != null && p2PRoutingState.NextIndex < evnt.Route.Count)
            {
                p2PRoutingState.CurrentTarget = evnt.Route[p2PRoutingState.NextIndex++];
                return(p2PRoutingState);
            }
            s.CurrentTarget     = null;
            s.IsRoutingFinished = true;
            return(s);
        }
        // Token: 0x060018A1 RID: 6305 RVA: 0x0002BC54 File Offset: 0x0002AC54
        public RoutePoint GetExpectedPreviousTarget(InstancedEvent evnt, RoutingState s)
        {
            CircuitRoutingState circuitRoutingState = s as CircuitRoutingState;

            if (circuitRoutingState != null)
            {
                int num = circuitRoutingState.NextIndex + circuitRoutingState.Lap * evnt.Route.Count - 2;
                if (num >= 0)
                {
                    return(evnt.Route[num % evnt.Route.Count]);
                }
            }
            return(null);
        }
Example #17
0
        // Token: 0x060019D1 RID: 6609 RVA: 0x0002F1E4 File Offset: 0x0002E1E4
        public uint UpdateTarget(InstancedEvent evt)
        {
            if (this.target != null && !this.target.Opponent.IsStatus(OpponentStatus.kOpponent_NotSpectatable))
            {
                return(this.target.Opponent.InternalOpponent.GetWrappedVehicle().GetWorldID());
            }
            LocalHumanOpponent     localHumanOpponent     = evt.Manager.OpponentManager.FindLocalOpponent();
            EntrantInfo            entrantInfo            = evt.FindEntrant(localHumanOpponent.PersonaId);
            TeamEscapeScoringState teamEscapeScoringState = entrantInfo.ScoringState as TeamEscapeScoringState;

            this.target = entrantInfo;
            float       fractionCompleted = teamEscapeScoringState.FractionCompleted;
            EntrantInfo entrantInfo2      = entrantInfo;
            float       num          = float.MaxValue;
            EntrantInfo entrantInfo3 = entrantInfo;
            float       num2         = float.MinValue;

            foreach (EntrantInfo entrantInfo4 in evt.Entrants)
            {
                if (entrantInfo4.PersonaId != entrantInfo.PersonaId && !entrantInfo4.Opponent.IsStatus(OpponentStatus.kOpponent_NotSpectatable))
                {
                    TeamEscapeScoringState teamEscapeScoringState2 = entrantInfo4.ScoringState as TeamEscapeScoringState;
                    if (teamEscapeScoringState2.FractionCompleted >= fractionCompleted && teamEscapeScoringState2.FractionCompleted <= num)
                    {
                        entrantInfo2 = entrantInfo4;
                        num          = teamEscapeScoringState2.FractionCompleted;
                    }
                    else if (teamEscapeScoringState2.FractionCompleted <= fractionCompleted && teamEscapeScoringState2.FractionCompleted >= num2)
                    {
                        entrantInfo3 = entrantInfo4;
                        num2         = teamEscapeScoringState2.FractionCompleted;
                    }
                }
            }
            if (entrantInfo3 != entrantInfo)
            {
                this.target = entrantInfo3;
            }
            if (entrantInfo2 != entrantInfo)
            {
                this.target = entrantInfo2;
            }
            return(this.target.Opponent.InternalOpponent.GetWrappedVehicle().GetWorldID());
        }
        // Token: 0x060018D1 RID: 6353 RVA: 0x0002C508 File Offset: 0x0002B508
        public void EntrantResultReceived(Event evnt, XmlString xmlString)
        {
            InstancedEvent    instancedEvent = evnt as InstancedEvent;
            DragEntrantResult dragEntrantResult;

            if (XSD2CPP.ReadDragEntrantResult(xmlString, out dragEntrantResult) && dragEntrantResult.EventSessionId == instancedEvent.EventSessionId)
            {
                EntrantInfo entrantInfo = evnt.FindEntrant(dragEntrantResult.PersonaId);
                if (entrantInfo == null)
                {
                    return;
                }
                DragScoringState dragScoringState = entrantInfo.ScoringState as DragScoringState;
                if (dragScoringState != null)
                {
                    dragScoringState.HasArbitrated = true;
                    dragScoringState.FinishReason  = (FinishReason)dragEntrantResult.FinishReason;
                    dragScoringState.EventDurationInMilliseconds = dragEntrantResult.EventDurationInMilliseconds;
                    dragScoringState.Rank     = dragEntrantResult.Ranking;
                    dragScoringState.TopSpeed = dragEntrantResult.TopSpeed;
                }
            }
        }
        // Token: 0x060019A1 RID: 6561 RVA: 0x0002EB5C File Offset: 0x0002DB5C
        public void EntrantResultReceived(Event evnt, XmlString xmlString)
        {
            InstancedEvent          instancedEvent = evnt as InstancedEvent;
            TeamEscapeEntrantResult teamEscapeEntrantResult;

            if (XSD2CPP.ReadTeamEscapeEntrantResult(xmlString, out teamEscapeEntrantResult) && teamEscapeEntrantResult.EventSessionId == instancedEvent.EventSessionId)
            {
                EntrantInfo entrantInfo = evnt.FindEntrant(teamEscapeEntrantResult.PersonaId);
                if (entrantInfo == null)
                {
                    return;
                }
                TeamEscapeScoringState teamEscapeScoringState = entrantInfo.ScoringState as TeamEscapeScoringState;
                if (teamEscapeScoringState != null)
                {
                    teamEscapeScoringState.HasArbitrated = true;
                    teamEscapeScoringState.FinishReason  = (FinishReason)teamEscapeEntrantResult.FinishReason;
                    teamEscapeScoringState.EventDurationInMilliseconds = teamEscapeEntrantResult.EventDurationInMilliseconds;
                    teamEscapeScoringState.FractionCompleted           = teamEscapeEntrantResult.FractionCompleted;
                    teamEscapeScoringState.DistanceToFinish            = teamEscapeEntrantResult.DistanceToFinish;
                    teamEscapeScoringState.Rank = teamEscapeEntrantResult.Ranking;
                }
            }
        }
        // Token: 0x06001953 RID: 6483 RVA: 0x0002DA28 File Offset: 0x0002CA28
        public void EntrantResultReceived(Event evnt, XmlString xmlString)
        {
            InstancedEvent     instancedEvent = evnt as InstancedEvent;
            RouteEntrantResult routeEntrantResult;

            if (XSD2CPP.ReadRouteEntrantResult(xmlString, out routeEntrantResult) && routeEntrantResult.EventSessionId == instancedEvent.EventSessionId)
            {
                EntrantInfo entrantInfo = evnt.FindEntrant(routeEntrantResult.PersonaId);
                if (entrantInfo == null)
                {
                    return;
                }
                RouteScoringState routeScoringState = entrantInfo.ScoringState as RouteScoringState;
                if (routeScoringState != null)
                {
                    routeScoringState.HasArbitrated = true;
                    routeScoringState.FinishReason  = (FinishReason)routeEntrantResult.FinishReason;
                    routeScoringState.EventDurationInMilliseconds = routeEntrantResult.EventDurationInMilliseconds;
                    routeScoringState.Rank     = routeEntrantResult.Ranking;
                    routeScoringState.TopSpeed = routeEntrantResult.TopSpeed;
                    routeScoringState.BestLapDurationInMilliseconds = routeEntrantResult.BestLapDurationInMilliseconds;
                }
            }
        }
 // Token: 0x06001364 RID: 4964 RVA: 0x0001C0B6 File Offset: 0x0001B0B6
 public HideAllGadgetsButThese(InstancedEvent evnt, EntrantInfo entrant, params string[] args) : base(evnt, entrant)
 {
     this.gadgets = args;
 }
Example #22
0
 // Token: 0x06001356 RID: 4950 RVA: 0x0001BED1 File Offset: 0x0001AED1
 public EntrantLoaded(InstancedEvent evnt, EntrantInfo entrant, string name) : base(evnt, entrant, 0f)
 {
     this.signal          = Signal.OpenExistingSignal(name);
     this.signal.WaitAll += this.OnSignal;
 }
Example #23
0
 // Token: 0x060018A7 RID: 6311 RVA: 0x0002BD35 File Offset: 0x0002AD35
 public RoutePoint GetExpectedPreviousTarget(InstancedEvent evnt, RoutingState s)
 {
     return(null);
 }
Example #24
0
        // Token: 0x060018A5 RID: 6309 RVA: 0x0002BCBC File Offset: 0x0002ACBC
        public RoutingState Prepare(InstancedEvent evnt, EntrantInfo entrant)
        {
            P2PRoutingState s = new P2PRoutingState();

            return(this.HitTrigger(evnt, entrant, s));
        }
Example #25
0
 // Token: 0x0600139D RID: 5021 RVA: 0x0001C7AA File Offset: 0x0001B7AA
 public RepairTires(InstancedEvent evnt, EntrantInfo entrant, float time) : base(evnt, entrant)
 {
     this.time = time;
 }
 // Token: 0x060013A3 RID: 5027 RVA: 0x0001C801 File Offset: 0x0001B801
 public RespawnCheckpointSelector(InstancedEvent evt, EntrantInfo entrant, uint port) : base(evt, entrant, port)
 {
 }
 // Token: 0x06001397 RID: 5015 RVA: 0x0001C76C File Offset: 0x0001B76C
 public ReleaseEntrant(InstancedEvent @event, EntrantInfo entrant) : base(@event, entrant)
 {
 }
 // Token: 0x06001341 RID: 4929 RVA: 0x0001BCBF File Offset: 0x0001ACBF
 public EntrantExtrapolate(InstancedEvent @event, EntrantInfo entrant, uint port) : base(@event, entrant, port)
 {
 }
Example #29
0
 // Token: 0x060013BB RID: 5051 RVA: 0x0001CBEA File Offset: 0x0001BBEA
 public SetCamera(InstancedEvent evnt, EntrantInfo entrant, string cameraName) : base(evnt, entrant)
 {
     this.cameraName = cameraName;
 }
 // Token: 0x06001382 RID: 4994 RVA: 0x0001C43A File Offset: 0x0001B43A
 public OverridePursuitBar(InstancedEvent evnt, EntrantInfo entrant, float overrideValue) : base(evnt, entrant)
 {
     this.overrideValue = overrideValue;
 }