static bool AiRequestedTypeAllowed(const CPlayer *player, const CUnitType &type) { const int size = AiHelpers.Build[type.Slot].size(); for(int i = 0; i < size; ++i) { CUnitType *builder = AiHelpers.Build[type.Slot][i]; if(player->UnitTypesCount[builder->Slot] > 0 && CheckDependByType(player, type)) { return true; } } return false; }
static bool AiRequestedTypeAllowed(const CPlayer &player, const CUnitType &type) { const size_t size = AiHelpers.Build[type.Slot].size(); for (size_t i = 0; i != size; ++i) { CUnitType &builder = *AiHelpers.Build[type.Slot][i]; if (player.UnitTypesCount[builder.Slot] > 0 && CheckDependByType(player, type)) { return true; } } return false; }