From 01a610746b6dda6e7cfc808ff6128e0e02f09584 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sat, 20 Apr 2013 20:00:50 +0200 Subject: [PATCH] Fixed not mandatory target of Consuming Vapors. --- .../src/mage/sets/riseoftheeldrazi/ConsumingVapors.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Mage.Sets/src/mage/sets/riseoftheeldrazi/ConsumingVapors.java b/Mage.Sets/src/mage/sets/riseoftheeldrazi/ConsumingVapors.java index e1562aad80b..494633718b4 100644 --- a/Mage.Sets/src/mage/sets/riseoftheeldrazi/ConsumingVapors.java +++ b/Mage.Sets/src/mage/sets/riseoftheeldrazi/ConsumingVapors.java @@ -58,8 +58,12 @@ public class ConsumingVapors extends CardImpl { this.expansionSetCode = "ROE"; this.color.setBlack(true); + + // Target player sacrifices a creature. You gain life equal to that creature's toughness. this.getSpellAbility().addEffect(new ConsumingVaporsEffect()); this.getSpellAbility().addTarget(new TargetPlayer()); + + // Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) this.addAbility(new ReboundAbility()); } @@ -92,7 +96,8 @@ class ConsumingVaporsEffect extends OneShotEffect { FilterControlledPermanent filter = new FilterControlledPermanent("creature"); filter.add(new CardTypePredicate(CardType.CREATURE)); filter.add(new ControllerPredicate(TargetController.YOU)); - TargetControlledPermanent target = new TargetControlledPermanent(1, 1, filter, false); + TargetControlledPermanent target = new TargetControlledPermanent(1, 1, filter, true); + target.setRequired(true); //A spell or ability could have removed the only legal target this player //had, if thats the case this ability should fizzle.