From 2dfdc42b8962fd8ee902b907d40e7fff4d9af6bc Mon Sep 17 00:00:00 2001 From: LoneFox Date: Sun, 21 Jun 2015 13:29:14 +0300 Subject: [PATCH] Fix Grixis Illusionist being able to target opponent's lands --- .../src/mage/sets/conflux/GrixisIllusionist.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Mage.Sets/src/mage/sets/conflux/GrixisIllusionist.java b/Mage.Sets/src/mage/sets/conflux/GrixisIllusionist.java index 8057f0fa27f..c30582b9eb2 100644 --- a/Mage.Sets/src/mage/sets/conflux/GrixisIllusionist.java +++ b/Mage.Sets/src/mage/sets/conflux/GrixisIllusionist.java @@ -37,7 +37,10 @@ import mage.cards.CardImpl; import mage.constants.CardType; import mage.constants.Duration; import mage.constants.Rarity; +import mage.constants.TargetController; import mage.constants.Zone; +import mage.filter.common.FilterLandPermanent; +import mage.filter.predicate.permanent.ControllerPredicate; import mage.target.Target; import mage.target.common.TargetLandPermanent; @@ -47,6 +50,12 @@ import mage.target.common.TargetLandPermanent; */ public class GrixisIllusionist extends CardImpl { + private static final FilterLandPermanent filter = new FilterLandPermanent("land you control"); + + static { + filter.add(new ControllerPredicate(TargetController.YOU)); + } + public GrixisIllusionist(UUID ownerId) { super(ownerId, 29, "Grixis Illusionist", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{U}"); this.expansionSetCode = "CON"; @@ -58,10 +67,9 @@ public class GrixisIllusionist extends CardImpl { // {tap}: Target land you control becomes the basic land type of your choice until end of turn. Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new BecomesBasicLandTargetEffect(Duration.EndOfTurn), new TapSourceCost()); - Target target = new TargetLandPermanent(); + Target target = new TargetLandPermanent(filter); ability.addTarget(target); this.addAbility(ability); - } public GrixisIllusionist(final GrixisIllusionist card) {