Implemented Aven Wind Mage

This commit is contained in:
Evan Kranzler 2018-06-11 19:43:23 -04:00
parent 90afb57a2b
commit 19768424c1
38 changed files with 114 additions and 71 deletions

View file

@ -424,24 +424,33 @@ public final class StaticFilters {
FILTER_SPELL_A_MULTICOLORED.setLockedFilter(true);
}
public static final FilterSpell FILTER_INSTANT_OR_SORCERY_SPELL = new FilterSpell("instant or sorcery spell");
public static final FilterSpell FILTER_SPELL_AN_INSTANT_OR_SORCERY = new FilterSpell("an instant or sorcery spell");
static {
FILTER_INSTANT_OR_SORCERY_SPELL.add(Predicates.or(
FILTER_SPELL_AN_INSTANT_OR_SORCERY.add(Predicates.or(
new CardTypePredicate(CardType.INSTANT),
new CardTypePredicate(CardType.SORCERY)
));
FILTER_INSTANT_OR_SORCERY_SPELL.setLockedFilter(true);
FILTER_SPELL_AN_INSTANT_OR_SORCERY.setLockedFilter(true);
}
public static final FilterSpell FILTER_SPELL_INSTANT_OR_SORCERY = new FilterSpell("instant or sorcery spell");
static {
FILTER_SPELL_INSTANT_OR_SORCERY.add(Predicates.or(
new CardTypePredicate(CardType.INSTANT),
new CardTypePredicate(CardType.SORCERY)
));
FILTER_SPELL_INSTANT_OR_SORCERY.setLockedFilter(true);
}
public static final FilterSpell FILTER_INSTANT_OR_SORCERY_SPELLS = new FilterSpell("instant or sorcery spells");
public static final FilterSpell FILTER_SPELLS_INSTANT_OR_SORCERY = new FilterSpell("instant or sorcery spells");
static {
FILTER_INSTANT_OR_SORCERY_SPELLS.add(Predicates.or(
FILTER_SPELLS_INSTANT_OR_SORCERY.add(Predicates.or(
new CardTypePredicate(CardType.INSTANT),
new CardTypePredicate(CardType.SORCERY)
));
FILTER_INSTANT_OR_SORCERY_SPELLS.setLockedFilter(true);
FILTER_SPELLS_INSTANT_OR_SORCERY.setLockedFilter(true);
}
public static final FilterPermanent FILTER_CREATURE_TOKENS = new FilterCreaturePermanent("creature tokens");

View file

@ -20,7 +20,7 @@ public class WillKenrithEmblem extends Emblem {
Zone.COMMAND,
new CopyTargetSpellEffect(true)
.setText("copy that spell. You may choose new targets for the copy"),
StaticFilters.FILTER_INSTANT_OR_SORCERY_SPELL,
StaticFilters.FILTER_SPELL_INSTANT_OR_SORCERY,
false,
true
));