Vindictive Vampire does not trigger of itself

This commit is contained in:
Ingmar Goudt 2019-01-13 00:32:43 +01:00
parent a5ac8906c1
commit ba4e36f5e2

View file

@ -11,6 +11,8 @@ import mage.constants.CardType;
import mage.constants.SubType; import mage.constants.SubType;
import mage.constants.TargetController; import mage.constants.TargetController;
import mage.filter.StaticFilters; import mage.filter.StaticFilters;
import mage.filter.common.FilterControlledCreaturePermanent;
import mage.filter.predicate.permanent.AnotherPredicate;
import java.util.UUID; import java.util.UUID;
@ -19,6 +21,12 @@ import java.util.UUID;
*/ */
public final class VindictiveVampire extends CardImpl { public final class VindictiveVampire extends CardImpl {
private static FilterControlledCreaturePermanent filter = new FilterControlledCreaturePermanent();
static {
filter.add(AnotherPredicate.instance);
}
public VindictiveVampire(UUID ownerId, CardSetInfo setInfo) { public VindictiveVampire(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{B}"); super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{B}");
@ -29,7 +37,7 @@ public final class VindictiveVampire extends CardImpl {
// Whenever another creature you control dies, Vindictive Vampire deals 1 damage to each opponent and you gain 1 life. // Whenever another creature you control dies, Vindictive Vampire deals 1 damage to each opponent and you gain 1 life.
Ability ability = new DiesCreatureTriggeredAbility( Ability ability = new DiesCreatureTriggeredAbility(
new DamagePlayersEffect(1, TargetController.OPPONENT), false, new DamagePlayersEffect(1, TargetController.OPPONENT), false,
StaticFilters.FILTER_CONTROLLED_A_CREATURE, true filter, true
); );
ability.addEffect(new GainLifeEffect(1).concatBy("and")); ability.addEffect(new GainLifeEffect(1).concatBy("and"));
this.addAbility(ability); this.addAbility(ability);