Replaced several created filters inside card classes with pre-built static filters and simplified 3 cards (#8612)

This commit is contained in:
Alex Vasile 2022-01-29 00:05:12 -05:00 committed by GitHub
parent 140be70fb8
commit d24dc008a8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
213 changed files with 604 additions and 1668 deletions

View file

@ -11,7 +11,7 @@ import mage.cards.Card;
import mage.constants.Outcome;
import mage.constants.TargetController;
import mage.constants.Zone;
import mage.filter.common.FilterCreaturePermanent;
import mage.filter.StaticFilters;
import mage.game.Game;
import mage.game.command.Emblem;
import mage.target.targetpointer.FixedTarget;
@ -23,11 +23,9 @@ import mage.target.targetpointer.FixedTarget;
public final class LilianaDefiantNecromancerEmblem extends Emblem {
// You get an emblem with "Whenever a creature you control dies, return it to the battlefield under your control at the beginning of the next end step."
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("a creature");
public LilianaDefiantNecromancerEmblem() {
this.setName("Emblem Liliana");
Ability ability = new DiesCreatureTriggeredAbility(Zone.COMMAND, new LilianaDefiantNecromancerEmblemEffect(), false, filter, true);
Ability ability = new DiesCreatureTriggeredAbility(Zone.COMMAND, new LilianaDefiantNecromancerEmblemEffect(), false, StaticFilters.FILTER_PERMANENT_A_CREATURE, true);
this.getAbilities().add(ability);
}
}