consider enemy_of(no sides) as false in SSFs

This commit is contained in:
Anonymissimus 2011-09-19 21:27:12 +00:00
parent 9d8b890c59
commit b20cd08dc9

View file

@ -150,7 +150,9 @@ bool side_filter::match_internal(const team &t) const
const vconfig& enemy_of = cfg_.child("enemy_of");
if(!enemy_of.null()) {
side_filter s_filter(enemy_of);
foreach(const int side, s_filter.get_teams()) {
const std::set<int>& teams = s_filter.get_teams();
if(teams.empty()) return false;
foreach(const int side, teams) {
if(!(*resources::teams)[side - 1].is_enemy(t.side()))
return false;
}