diff --git a/Mage/src/main/java/mage/abilities/PlayLandAbility.java b/Mage/src/main/java/mage/abilities/PlayLandAbility.java index 602cb8f6f4f..31fd0702bcb 100644 --- a/Mage/src/main/java/mage/abilities/PlayLandAbility.java +++ b/Mage/src/main/java/mage/abilities/PlayLandAbility.java @@ -56,7 +56,7 @@ public class PlayLandAbility extends ActivatedAbilityImpl { return false; } //20091005 - 114.2a - return game.getActivePlayerId().equals(playerId) && game.getPlayer(playerId).canPlayLand(); + return game.getActivePlayerId().equals(playerId) && game.getPlayer(playerId).canPlayLand() && game.canPlaySorcery(playerId); } @Override diff --git a/Mage/src/main/java/mage/players/PlayerImpl.java b/Mage/src/main/java/mage/players/PlayerImpl.java index e33e8a53950..eea2d6df5a9 100644 --- a/Mage/src/main/java/mage/players/PlayerImpl.java +++ b/Mage/src/main/java/mage/players/PlayerImpl.java @@ -1064,10 +1064,7 @@ public abstract class PlayerImpl implements Player, Serializable { return false; } //20091005 - 114.2a - if (!playLandAbility.canActivate(this.playerId, game)) { - return false; - } - if (!ignoreTiming && !game.canPlaySorcery(playerId)) { + if (!ignoreTiming && !playLandAbility.canActivate(this.playerId, game)) { return false; } //20091005 - 305.1