From 0dd7337642e5b0e65137d25c2797942333247438 Mon Sep 17 00:00:00 2001 From: Marko Lindqvist Date: Sun, 13 Jun 2021 14:54:43 +0300 Subject: [PATCH 12/12] is_utype_needed(): Check if unit is animal for some terrain See osdn #42505 Signed-off-by: Marko Lindqvist --- tools/ruledit/validity.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tools/ruledit/validity.c b/tools/ruledit/validity.c index 0693e60e19..ffe5a0e13a 100644 --- a/tools/ruledit/validity.c +++ b/tools/ruledit/validity.c @@ -208,5 +208,12 @@ bool is_utype_needed(struct unit_type *ptype, requirers_cb cb) needed |= is_universal_needed(&uni, cb); + terrain_type_iterate(pterr) { + if (pterr->animal == ptype) { + cb(terrain_rule_name(pterr)); + needed = TRUE; + } + } terrain_type_iterate_end; + return needed; } -- 2.30.2