is_possible_monster_and(r_ptr->kind_flags, d_ptr->mon_kind_flags),
is_possible_monster_and(r_ptr->wilderness_flags, d_ptr->mon_wilderness_flags),
is_possible_monster_and(r_ptr->feature_flags, d_ptr->mon_feature_flags),
+ is_possible_monster_and(r_ptr->population_flags, d_ptr->mon_population_flags),
};
auto result = std::all_of(is_possible.begin(), is_possible.end(), [](const auto &v) { return v; });
is_possible_monster_or(r_ptr->kind_flags, d_ptr->mon_kind_flags),
is_possible_monster_or(r_ptr->wilderness_flags, d_ptr->mon_wilderness_flags),
is_possible_monster_or(r_ptr->feature_flags, d_ptr->mon_feature_flags),
+ is_possible_monster_or(r_ptr->population_flags, d_ptr->mon_population_flags),
};
auto result = std::any_of(is_possible.begin(), is_possible.end(), [](const auto &v) { return v; });