From 443b651e0078f8a9949219e951db72459e39997c Mon Sep 17 00:00:00 2001 From: Jeff Date: Thu, 18 Apr 2019 08:49:37 -0500 Subject: [PATCH] - fixed Temporal Aperture --- Mage.Sets/src/mage/cards/t/TemporalAperture.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Mage.Sets/src/mage/cards/t/TemporalAperture.java b/Mage.Sets/src/mage/cards/t/TemporalAperture.java index 7cedc4b5f73..1bd65e5d275 100644 --- a/Mage.Sets/src/mage/cards/t/TemporalAperture.java +++ b/Mage.Sets/src/mage/cards/t/TemporalAperture.java @@ -52,7 +52,11 @@ class TemporalApertureEffect extends OneShotEffect { public TemporalApertureEffect() { super(Outcome.Neutral); - staticText = "Shuffle your library, then reveal the top card. Until end of turn, for as long as that card remains on top of your library, play with the top card of your library revealed and you may play that card without paying its mana cost"; + staticText = "Shuffle your library, then reveal the top card. " + + "Until end of turn, for as long as that card remains on " + + "top of your library, play with the top card of your " + + "library revealed and you may play that card without " + + "paying its mana cost"; } public TemporalApertureEffect(final TemporalApertureEffect effect) { @@ -89,7 +93,8 @@ class TemporalApertureTopCardCastEffect extends AsThoughEffectImpl { public TemporalApertureTopCardCastEffect(Card card) { super(AsThoughEffectType.PLAY_FROM_NOT_OWN_HAND_ZONE, Duration.EndOfTurn, Outcome.Benefit); this.card = card; - staticText = "Until end of turn, for as long as that card is on top of your library, you may cast it without paying its mana costs"; + staticText = "Until end of turn, for as long as that card is on top " + + "of your library, you may cast it without paying its mana costs"; } public TemporalApertureTopCardCastEffect(final TemporalApertureTopCardCastEffect effect) { @@ -118,7 +123,8 @@ class TemporalApertureTopCardCastEffect extends AsThoughEffectImpl { if (controller.getLibrary().getFromTop(game).equals(card)) { if (objectCard == card && objectCard.getSpellAbility() != null - && objectCard.getSpellAbility().spellCanBeActivatedRegularlyNow(controller.getId(), game)) { + && objectCard.getSpellAbility().spellCanBeActivatedRegularlyNow(controller.getId(), game) + || objectCard.isLand()) { controller.setCastSourceIdWithAlternateMana(objectId, null, null); return true; }