package tc.oc.pgm.filters.matcher.damage;
import tc.oc.pgm.filters.matcher.TypedFilter;
import tc.oc.pgm.filters.query.IDamageQuery;
import tc.oc.pgm.match.PlayerRelation;
public class RelationFilter extends TypedFilter.Impl<IDamageQuery> {
private final @Inspect PlayerRelation relation;
public RelationFilter(PlayerRelation relation) {
this.relation = relation;
}
@Override
public boolean matches(IDamageQuery query) {
return relation.are(query.getVictim(), query.getDamageInfo().getAttacker());
}
}