diff --git a/Mage.Sets/src/mage/sets/magic2013/YevaNaturesHerald.java b/Mage.Sets/src/mage/sets/magic2013/YevaNaturesHerald.java index 30f558175cb..5b5c5a6fbb0 100644 --- a/Mage.Sets/src/mage/sets/magic2013/YevaNaturesHerald.java +++ b/Mage.Sets/src/mage/sets/magic2013/YevaNaturesHerald.java @@ -27,6 +27,7 @@ */ package mage.sets.magic2013; +import java.util.LinkedHashMap; import java.util.UUID; import mage.Constants.AsThoughEffectType; import mage.Constants.CardType; @@ -36,12 +37,14 @@ import mage.Constants.Rarity; import mage.Constants.Zone; import mage.MageInt; import mage.abilities.Ability; +import mage.abilities.ActivatedAbility; import mage.abilities.common.SimpleStaticAbility; import mage.abilities.effects.AsThoughEffectImpl; import mage.abilities.keyword.FlashAbility; import mage.cards.Card; import mage.cards.CardImpl; import mage.game.Game; +import mage.players.PlayerImpl; /** * @@ -103,7 +106,8 @@ class YevaNaturesHeraldEffect extends AsThoughEffectImpl { public boolean apply(Game game, Ability source) { Player targetPlayer = game.getPlayer(source.getFirstTarget()); if (targetPlayer != null) { - TargetCardInYourGraveyard target = new TargetCardInYourGraveyard(); + FilterCard filter = new FilterCard("card from your graveyard"); + filter.add(new OwnerIdPredicate(targetPlayer.getId())); + TargetCardInGraveyard target = new TargetCardInGraveyard(filter); target.setRequired(true); if (targetPlayer.chooseTarget(Outcome.Exile, target, source, game)) { Card card = game.getCard(target.getFirstTarget()); @@ -115,7 +118,7 @@ class RelicOfProgenitusEffect extends OneShotEffect { class RelicOfProgenitusEffect2 extends OneShotEffect { public RelicOfProgenitusEffect2() { - super(Constants.Outcome.Detriment); + super(Outcome.Detriment); staticText = "Exile all cards from all graveyards"; } diff --git a/Mage.Sets/src/mage/sets/tenth/ChromaticStar.java b/Mage.Sets/src/mage/sets/tenth/ChromaticStar.java index 611b080bd4d..1e4395a2e3f 100644 --- a/Mage.Sets/src/mage/sets/tenth/ChromaticStar.java +++ b/Mage.Sets/src/mage/sets/tenth/ChromaticStar.java @@ -31,7 +31,7 @@ import java.util.UUID; import mage.Constants.CardType; import mage.Constants.Rarity; import mage.abilities.Ability; -import mage.abilities.common.DiesTriggeredAbility; +import mage.abilities.common.PutIntoGraveFromBattlefieldTriggeredAbility; import mage.abilities.costs.common.SacrificeSourceCost; import mage.abilities.costs.common.TapSourceCost; import mage.abilities.costs.mana.GenericManaCost; @@ -52,7 +52,7 @@ public class ChromaticStar extends CardImpl { ability.addCost(new TapSourceCost()); ability.addCost(new SacrificeSourceCost()); this.addAbility(ability); - this.addAbility(new DiesTriggeredAbility(new DrawCardControllerEffect(1))); + this.addAbility(new PutIntoGraveFromBattlefieldTriggeredAbility(new DrawCardControllerEffect(1))); } public ChromaticStar(final ChromaticStar card) {