Untitled diff

Created Diff never expires
1 removal
17 lines
1 addition
17 lines
public override void SimulationUpdate()
public override void SimulationUpdate()
{
{
base.SimulationUpdate();
base.SimulationUpdate();
if (base.vehicle is RacingVehicle)
if (base.vehicle is RacingVehicle)
{
{
this.mTimer += GameTimer.simulationDeltaTime;
this.mTimer += GameTimer.simulationDeltaTime;
bool flag = !base.racingVehicle.isPlayerDriver || Game.instance.sessionManager.isUsingAIForPlayerDrivers;
bool flag = !base.racingVehicle.isPlayerDriver || Game.instance.sessionManager.isUsingAIForPitting;
if (this.ShouldSendOutForQualifying() && !this.isDriverOutOfQualifying && flag && !base.racingVehicle.behaviourManager.isOutOfRace && !base.racingVehicle.timer.hasSeenChequeredFlag && base.racingVehicle.strategy.status != SessionStrategy.Status.WaitingForSetupCompletion && this.mTimer > this.mWaitDuration && !Game.instance.sessionManager.IsSessionEnding())
if (this.ShouldSendOutForQualifying() && !this.isDriverOutOfQualifying && flag && !base.racingVehicle.behaviourManager.isOutOfRace && !base.racingVehicle.timer.hasSeenChequeredFlag && base.racingVehicle.strategy.status != SessionStrategy.Status.WaitingForSetupCompletion && this.mTimer > this.mWaitDuration && !Game.instance.sessionManager.IsSessionEnding())
{
{
base.racingVehicle.strategy.SetAITyresToStartOn();
base.racingVehicle.strategy.SetAITyresToStartOn();
base.racingVehicle.strategy.SetAIFuelForPracticeAndQualifying();
base.racingVehicle.strategy.SetAIFuelForPracticeAndQualifying();
base.racingVehicle.strategy.SetAITargetDriversPracticeAndQualifying();
base.racingVehicle.strategy.SetAITargetDriversPracticeAndQualifying();
base.racingVehicle.setup.SetTargetTrim();
base.racingVehicle.setup.SetTargetTrim();
base.racingVehicle.strategy.SendOutOnTrack();
base.racingVehicle.strategy.SendOutOnTrack();
}
}
}
}
}
}