Design balancing system for joining a league

We want to make it easy for players to move freely between leagues and to escape inactive leagues.
 

  • When you change leagues, your designs are completely re-generated according to the state of the new league, using your active Chief Designer.
  • If the new league is in the first race of its first season, designs will be totally reset, as if you were just starting a new account. This way, it will be the same for everyone in the league and nobody is disadvantaged.
  • If the new league is in a season greater than 1, then your design is scaled to the progress of the season. For example, if the season is in race 10, then you receive "10 races of design progress". If it is in race 16, then you receive 16 races of design progress. This is applied to both the current and next season design, matching all progress to the league.
  • The exception to the above point is if you join a league in a season greater than 1 while it is between seasons. Then, you receive a full 17 races of design progress, as if you had been present in the league for the full previous season, while your next season designs are completely reset and must be built from scratch (the same as everyone else in the league).
  • Design Points are also given when changing leagues, scaled to the season progress. For the Rookie tier, you receive 1 design point per race, 2 design points per race in Pro, and 3 design points per race in Elite. E.g., if you join the Elite tier in race 14 of the season, you'll also receive 42 Design Points to spend on your car, in addition to the base design created by your active Chief Designer.


The end result is no exploits can be made on designs by league hopping. All teams, whether joining or already in a league, get a fair outcome and are relatively competitive. The effort put in to building a team is still respected, as the Headquarters and Chief Designer influence the values generated. Those who have managed these well will get better designs than those who have not.