foul-magics/Mage/src/main/java/mage/target/common/TargetNonBasicLandPermanent.java

37 lines
947 B
Java

package mage.target.common;
import mage.constants.SuperType;
import mage.filter.common.FilterLandPermanent;
import mage.filter.predicate.Predicates;
import mage.target.TargetPermanent;
/**
* @author BetaSteward_at_googlemail.com
*/
public class TargetNonBasicLandPermanent extends TargetPermanent {
private static final FilterLandPermanent filter = new FilterLandPermanent("nonbasic land");
static {
filter.add(Predicates.not(SuperType.BASIC.getPredicate()));
}
public TargetNonBasicLandPermanent() {
this(1, 1);
}
public TargetNonBasicLandPermanent(int minNumTargets, int maxNumTargets) {
super(minNumTargets, maxNumTargets, filter, false);
}
protected TargetNonBasicLandPermanent(final TargetNonBasicLandPermanent target) {
super(target);
}
@Override
public TargetNonBasicLandPermanent copy() {
return new TargetNonBasicLandPermanent(this);
}
}