From 578df9130cc641454911cdf3a0766f9bd31ab65b Mon Sep 17 00:00:00 2001 From: spjspj Date: Sun, 7 Feb 2016 01:51:43 +1100 Subject: [PATCH] spjspj - Lands are ok from top of library --- .../effects/common/continuous/PlayTheTopCardEffect.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayTheTopCardEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayTheTopCardEffect.java index 485e0f31ea2..8c16384dff3 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayTheTopCardEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/PlayTheTopCardEffect.java @@ -32,6 +32,7 @@ import mage.abilities.Ability; import mage.abilities.effects.AsThoughEffectImpl; import mage.cards.Card; import mage.constants.AsThoughEffectType; +import mage.constants.CardType; import mage.constants.Duration; import mage.constants.Outcome; import mage.filter.FilterCard; @@ -77,7 +78,7 @@ public class PlayTheTopCardEffect extends AsThoughEffectImpl { if (cardOnTop != null && affectedControllerId.equals(source.getControllerId()) && cardOnTop.getOwnerId().equals(source.getControllerId()) - && !cardOnTop.getManaCost().isEmpty() + && (!cardOnTop.getManaCost().isEmpty() || cardOnTop.getCardType().contains(CardType.LAND)) && filter.match(cardOnTop, game)) { Player player = game.getPlayer(cardOnTop.getOwnerId()); if (player != null && cardOnTop.equals(player.getLibrary().getFromTop(game))) {