This is half troubleshooting half suggestion. There is a clear issue that needs to be fixed, and this is suggesting how to do it very simply.
The issue:
In non-career events, you can select a different car while in the event before starting the race. The selection will be based on event restrictions. Some cars appear that do not conform to event restrictions, but could with an upgrade/downgrade.
When selecting such a car, one of two things may happen:
-
Either you get a message box with the option to pick a different car, apply an automatic upgrade, or load a tune;
-
Or you get a message along the line of “sorry, this car cannot be upgraded to match restrictions” and you have to pick a different car.
In any of the above cases, players may find themselves unable to pick the car that the game is showing, even if a manual upgrade would allow it to match restrictions. Players are thus left to back out of the event, navigate the main menu, select the car, upgrade it, then start a new event, hopefully having remembered to save their event settings, with all the loading times that implies.
Or, if players can pick the car, they may find themselves going to the upgrade menu to undo the tune/automatic upgrade, and do their own matching upgrade, which is just adding a few unnecessary steps.
On top of that, and in any case, the cars that appear in the selection menu may not include all the cars that could be made to match.
The problem may also arise in group/team events when changing group/team.
This is simply a lot of unnecessary, and frustrating loops, to jump.
The solution:
When selecting a car in an event, players should be able to pick any car that matches immutable event restrictions (for any group/team of the event, even if the player isn’t assigned to the group/event), and any other restriction should be ignored at that stage.
By “immutable event restriction”, I mean Make, Model, Year, Division, Engine Placement. These cannot possibly change, while every other characteristic else is subject to change upon upgrade.
A message may be displayed to alert players their car doesn’t match restrictions, but should be allowed to continue in the event menu, so they can manually upgrade their car to match restrictions without having to leave the event, load a random tune, or be told the computer can’t figure it out.
Players should only be blocked when trying to start an event with cars that don’t match event (and group/team where applicable) restrictions, not before.