Support usage= in SUF

This commit is contained in:
Celtic Minstrel 2018-04-05 22:16:04 -04:00
parent 46f4b51482
commit 62d39d6532

View file

@ -493,6 +493,19 @@ void unit_filter_compound::fill(vconfig cfg)
}
);
create_attribute(literal["usage"],
[](const config::attribute_value& c) { return utils::split(c.str()); },
[](const std::vector<std::string>& usages, const unit_filter_args& args)
{
for(const std::string& usage : usages) {
if(args.u.usage() == usage) {
return true;
}
}
return false;
}
);
create_attribute(literal["canrecruit"],
[](const config::attribute_value& c) { return c.to_bool(); },
[](bool canrecruit, const unit_filter_args& args)