protected virtual Game.BaseModeProperties GetModeProperties(IEnumerable<Game.AiCar> botCars) {
return new Game.RaceProperties {
AiLevel = RaceGridViewModel.AiLevelFixed ? RaceGridViewModel.AiLevel : 100,
Penalties = Penalties,
JumpStartPenalty = JumpStartPenalty,
StartingPosition = RaceGridViewModel.StartingPosition == 0
? MathUtils.Random(1, RaceGridViewModel.OpponentsNumber + 2) : RaceGridViewModel.StartingPosition,
RaceLaps = LapsNumber,
BotCars = botCars
};
}