diff --git a/Mage.Sets/src/mage/sets/darkascension/IncreasingAmbition.java b/Mage.Sets/src/mage/sets/darkascension/IncreasingAmbition.java index 4867c5d564e..6249f420f14 100644 --- a/Mage.Sets/src/mage/sets/darkascension/IncreasingAmbition.java +++ b/Mage.Sets/src/mage/sets/darkascension/IncreasingAmbition.java @@ -80,7 +80,7 @@ class IncreasingAmbitionEffect extends SearchEffect { public IncreasingAmbitionEffect() { super(new TargetCardInLibrary(), Outcome.DrawCard); - staticText = "Search your library for a card and put that card into your hand. If Increasing Ambition was cast from a graveyard, instead search your library for two cards and put those cards into your hand. Then shuffle your library"; + staticText = "Search your library for a card and put that card into your hand. If {this} was cast from a graveyard, instead search your library for two cards and put those cards into your hand. Then shuffle your library"; } public IncreasingAmbitionEffect(final IncreasingAmbitionEffect effect) { @@ -108,8 +108,9 @@ class IncreasingAmbitionEffect extends SearchEffect { if (target.getTargets().size() > 0) { for (UUID cardId: (List)target.getTargets()) { Card card = player.getLibrary().remove(cardId, game); - if (card != null) + if (card != null) { card.moveToZone(Zone.HAND, source.getId(), game, false); + } } } } diff --git a/Mage.Sets/src/mage/sets/magic2011/Cultivate.java b/Mage.Sets/src/mage/sets/magic2011/Cultivate.java index 723016984cb..702f3d78909 100644 --- a/Mage.Sets/src/mage/sets/magic2011/Cultivate.java +++ b/Mage.Sets/src/mage/sets/magic2011/Cultivate.java @@ -110,8 +110,9 @@ class CultivateEffect extends OneShotEffect { card.putOntoBattlefield(game, Zone.LIBRARY, source.getId(), source.getControllerId()); revealed.remove(card); Permanent permanent = game.getPermanent(card.getId()); - if (permanent != null) + if (permanent != null) { permanent.setTapped(true); + } card = revealed.getCards(game).iterator().next(); card.moveToZone(Zone.HAND, source.getId(), game, false); } diff --git a/Mage.Sets/src/mage/sets/magic2011/PrimevalTitan.java b/Mage.Sets/src/mage/sets/magic2011/PrimevalTitan.java index 846d90397b6..3f7bd8a1f7c 100644 --- a/Mage.Sets/src/mage/sets/magic2011/PrimevalTitan.java +++ b/Mage.Sets/src/mage/sets/magic2011/PrimevalTitan.java @@ -77,7 +77,7 @@ class PrimevalTitanAbility extends TriggeredAbilityImpl { public PrimevalTitanAbility() { super(Zone.BATTLEFIELD, null, true); - TargetCardInLibrary target = new TargetCardInLibrary(2, new FilterLandCard()); + TargetCardInLibrary target = new TargetCardInLibrary(0, 2, new FilterLandCard()); this.addEffect(new SearchLibraryPutInPlayEffect(target, true, Outcome.PutLandInPlay)); } diff --git a/Mage/src/mage/target/common/TargetCardInLibrary.java b/Mage/src/mage/target/common/TargetCardInLibrary.java index d4cba9691b5..ea3d8fc175c 100644 --- a/Mage/src/mage/target/common/TargetCardInLibrary.java +++ b/Mage/src/mage/target/common/TargetCardInLibrary.java @@ -65,11 +65,13 @@ public class TargetCardInLibrary extends TargetCard { public TargetCardInLibrary(int minNumTargets, int maxNumTargets, FilterCard filter) { super(minNumTargets, maxNumTargets, Zone.LIBRARY, filter); + this.setRequired(false); this.librarySearchLimit = Integer.MAX_VALUE; } public TargetCardInLibrary(final TargetCardInLibrary target) { super(target); + this.setRequired(false); this.librarySearchLimit = target.librarySearchLimit; }