package mage.cards.g; import mage.abilities.effects.common.DestroyTargetEffect; import mage.abilities.effects.common.DrawCardSourceControllerEffect; import mage.abilities.effects.common.search.SearchLibraryPutInPlayTargetControllerEffect; import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; import mage.target.common.TargetLandPermanent; import java.util.UUID; /** * @author TheElk801 */ public final class GeomancersGambit extends CardImpl { public GeomancersGambit(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{2}{R}"); // Destroy target land. Its controller may search their library for a basic land card, put it onto the battlefield, then shuffle. this.getSpellAbility().addEffect(new DestroyTargetEffect()); this.getSpellAbility().addEffect(new SearchLibraryPutInPlayTargetControllerEffect(false)); this.getSpellAbility().addTarget(new TargetLandPermanent()); // Draw a card. this.getSpellAbility().addEffect(new DrawCardSourceControllerEffect(1).concatBy("
")); } private GeomancersGambit(final GeomancersGambit card) { super(card); } @Override public GeomancersGambit copy() { return new GeomancersGambit(this); } }