I have an hypthesis dear Watson....
I don't think PlayerDriverRacePositionVsExpectation works.
Test: Octane. Expected finishes 11th/12th.... Finished a race,
Drayfuss in 8th.
Shes meant to have a PlayerDriverRacePositionVsExpectation = 8 - (11 or 12) = -3 or -4
Instead, she gets the "Very testing weekend" scenario, but that requires PlayerDriverRacePositionVsExpectation > 2....
So I changed PlayerDriverRacePositionVsExpectation > 2...upwars.... > 4, > 6, > 7, all the same outcome....
But at PlayerDriverRacePositionVsExpectation > 8 something changed. I got a "different" possibility
This implies that Dreyfuss PlayerDriverRacePositionVsExpectation for this race
is = 8, not -3 or 4
I believe.... that PlayerDriverRacePositionVsExpectation is not looking at any expectations and JUST looking at the race result.
This makes a log of sence... with PlayerDriverRacePositionVsExpectation > 2, any time your character doesnt finish in the top 2, you get the message saying "This dude had a very testing race"
I think we've found the reason its broken.
Edit// My next driver finished 9th... I just put his value to > 8 and it behaved as normal... I put it to ? 9 and the game crashed, because his value is =9 and no other arguement allows for the value 9... I think thats enough confirmation...
In "bestPlayerDriverResult.position - driver2.lastRaceExpectedRacePosition" the second part of the formula isn't working