Loading

Revision differences

Old revision #pixwxtrxoNew revision #phxge1bu8
  1    /* Count number of AI companies to start. */  
  2    uint num_to_start = 0;  
1    do {  3    do {  
2        if (_networking && num_companies + num_to_start >= _settings_client.network.max_companies) break;  4        if (_networking && num_companies + num_to_start >= _settings_client.network.max_companies) break;  
3        if (num_ais + num_to_start >= (uint)_settings_game.difficulty.max_no_competitors) break;  5        if (num_ais + num_to_start >= (uint)_settings_game.difficulty.max_no_competitors) break;  
4    } while (_settings_game.difficulty.max_no_competitors - ++num_to_start > 0 && AI::GetStartNextTime(num_to_start) == 0); 6    } while ((uint)_settings_game.difficulty.max_no_competitors - ++num_to_start > 0 && AI::GetStartNextTime(num_to_start) == 0);
   7
   8    uint num_to_start_for;
   9    for (num_to_start_for = 0; (uint)_settings_game.difficulty.max_no_competitors - num_to_start_for > 0; num_to_start_for++) {
   10        if (_networking && num_companies + num_to_start_for >= _settings_client.network.max_companies) break;
   11        if (num_ais + num_to_start_for >= (uint)_settings_game.difficulty.max_no_competitors) break;
   12        if ((uint)_settings_game.difficulty.max_no_competitors - num_to_start_for + 1 <= 0 || AI::GetStartNextTime(num_to_start + 1) > 0) break;
   13    }
   14    assert(num_to_start == num_to_start_for);_no_competitors - ++num_to_start > 0 && AI::GetStartNextTime(num_to_start) == 0);