Project

General

Profile

Feature #1085 » 0075-Add-universal_found_function-for-VUT_MINCITIES.patch

Marko Lindqvist, 11/09/2024 06:08 AM

View differences:

common/requirements.c
return ITF_NOT_APPLICABLE;
}
/**********************************************************************//**
Find if number of cities fulfills a requirement
**************************************************************************/
static enum req_item_found mincities_found(const struct requirement *preq,
const struct universal *source)
{
fc_assert(source->value.min_cities);
if (preq->source.kind == VUT_MINCITIES) {
return preq->source.value.min_cities < source->value.min_cities ? ITF_YES
: ITF_NO;
}
return ITF_NOT_APPLICABLE;
}
/**********************************************************************//**
Find if an improvement fulfills a requirement
**************************************************************************/
......
universal_found_function[VUT_DIPLREL_UNITANY] = &diplrel_found;
universal_found_function[VUT_DIPLREL_UNITANY_O] = &diplrel_found;
universal_found_function[VUT_UNITSTATE] = &ustate_found;
universal_found_function[VUT_MINCITIES] = &mincities_found;
}
/**********************************************************************//**
(1-1/2)