diff --git a/src/unit.cpp b/src/unit.cpp index a20427b42ef..f08b177cbf1 100644 --- a/src/unit.cpp +++ b/src/unit.cpp @@ -1010,7 +1010,7 @@ bool unit::internal_matches_filter(const vconfig& cfg, const gamemap::location& if (unit_itor == units_->end()) continue; if (unit_itor->second.matches_filter(*i, unit_itor->first, use_flat_tod) - && !(*i).has_attribute("is_enemy") || (utils::string_bool((*i)["is_enemy"]) + && (!(*i).has_attribute("is_enemy") || utils::string_bool((*i)["is_enemy"]) == (*gamestatus_->teams)[this->side()-1].is_enemy(unit_itor->second.side()))) { ++match_count; }