do { if (_networking && num_companies + num_to_start >= _settings_client.network.max_companies) break; if (num_ais + num_to_start >= (uint)_settings_game.difficulty.max_no_competitors) break; } while (_settings_game.difficulty.max_no_competitors - ++num_to_start > 0 && AI::GetStartNextTime(num_to_start) == 0);