From d96d40b95318de68ec76fcad57030a6742a028ad Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Tue, 9 Feb 2021 20:39:50 -0500 Subject: [PATCH] [CMR] fixed Colfenor, the Last Yew not being able to target correctly --- Mage.Sets/src/mage/cards/c/ColfenorTheLastYew.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Mage.Sets/src/mage/cards/c/ColfenorTheLastYew.java b/Mage.Sets/src/mage/cards/c/ColfenorTheLastYew.java index 277fb449e1b..a88e7324bfa 100644 --- a/Mage.Sets/src/mage/cards/c/ColfenorTheLastYew.java +++ b/Mage.Sets/src/mage/cards/c/ColfenorTheLastYew.java @@ -1,6 +1,7 @@ package mage.cards.c; import mage.MageInt; +import mage.MageObjectReference; import mage.abilities.common.DiesThisOrAnotherCreatureTriggeredAbility; import mage.abilities.effects.common.ReturnFromGraveyardToHandTargetEffect; import mage.abilities.keyword.ReachAbility; @@ -11,7 +12,8 @@ import mage.constants.*; import mage.filter.FilterCard; import mage.filter.common.FilterCreatureCard; import mage.filter.common.FilterCreaturePermanent; -import mage.filter.predicate.mageobject.CardIdPredicate; +import mage.filter.predicate.Predicates; +import mage.filter.predicate.mageobject.MageObjectReferencePredicate; import mage.filter.predicate.mageobject.ToughnessPredicate; import mage.game.Game; import mage.game.events.GameEvent; @@ -63,7 +65,7 @@ class ColfenorTheLastYewTriggeredAbility extends DiesThisOrAnotherCreatureTrigge filter.add(TargetController.YOU.getControllerPredicate()); } - public ColfenorTheLastYewTriggeredAbility() { + ColfenorTheLastYewTriggeredAbility() { super(new ReturnFromGraveyardToHandTargetEffect(), false, filter); } @@ -88,7 +90,7 @@ class ColfenorTheLastYewTriggeredAbility extends DiesThisOrAnotherCreatureTrigge } FilterCard filterCard = new FilterCreatureCard("creature card with toughness less than " + permanent.getToughness().getValue()); filterCard.add(new ToughnessPredicate(ComparisonType.FEWER_THAN, permanent.getToughness().getValue())); - filterCard.add(new CardIdPredicate(zEvent.getTarget().getId())); + filterCard.add(Predicates.not(new MageObjectReferencePredicate(new MageObjectReference(permanent, game)))); this.getTargets().clear(); this.addTarget(new TargetCardInYourGraveyard(0, 1, filterCard)); return true;