Replaced several custom "noncreature spell" filters with the main static one available. (#8625)

This commit is contained in:
Alex Vasile 2022-01-30 22:23:46 -05:00 committed by GitHub
parent d030848552
commit 3a9543d847
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
14 changed files with 41 additions and 128 deletions

View file

@ -2,25 +2,17 @@ package mage.abilities.keyword;
import mage.abilities.common.SpellCastControllerTriggeredAbility;
import mage.abilities.effects.common.continuous.BoostSourceEffect;
import mage.constants.CardType;
import mage.constants.Duration;
import mage.filter.FilterSpell;
import mage.filter.predicate.Predicates;
import mage.filter.StaticFilters;
/**
* @author LevelX2
*/
public class ProwessAbility extends SpellCastControllerTriggeredAbility {
private static final FilterSpell filterNonCreatureSpell = new FilterSpell("noncreature spell");
static {
filterNonCreatureSpell.add(Predicates.not(CardType.CREATURE.getPredicate()));
}
public ProwessAbility() {
super(new BoostSourceEffect(1, 1, Duration.EndOfTurn), false);
this.filter = filterNonCreatureSpell;
this.filter = StaticFilters.FILTER_SPELL_NON_CREATURE;
}
public ProwessAbility(final ProwessAbility ability) {