示例#1
0
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;
}
示例#2
0
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;
}