At the risk of getting shot down again, why can't the vehicle code detect that the vehicle in front which is broken down is going slowe rthan it and overtake based off of that?
If the 70mph van can see the 56mph lorry ahead and decide "That's 56mph. I'm 70mph. I'm faster. Overtake.", why not go "That's 0mph. I'm 70mph. I'm faster. Overtake."
that's what vehicles already do, but there are more conditions:
- there must be less than 3 vehicles [only me and the slower vehicle] around. this means articulated vehicles (that consist of 2 or more vehicles already) can never overtake or be overtaken.
- there may be no crossings, curves or stations nearby
- cannot be on a bridge
additionally, articulated vehicles cannot overtake, because there is no code to handle the following vehicle parts, only the front vehicle would overtake, and disconnect from the rest of the vehicle (which would crash the game).
You might not exactly be interested in Ferion
, but if you are, have fun