From da54f97a9d8b63137e428155fc6a069b68751944 Mon Sep 17 00:00:00 2001 From: Christiaan Date: Tue, 13 Mar 2018 17:08:44 +0100 Subject: [PATCH] Fire PLAY_LAND event after replace check Fix issue with cards preventing players from playing lands still firing PLAY_LAND, while the actual event is replaced. --- Mage/src/main/java/mage/players/PlayerImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Mage/src/main/java/mage/players/PlayerImpl.java b/Mage/src/main/java/mage/players/PlayerImpl.java index fe798732bdc..c9d48f285f5 100644 --- a/Mage/src/main/java/mage/players/PlayerImpl.java +++ b/Mage/src/main/java/mage/players/PlayerImpl.java @@ -1098,10 +1098,10 @@ public abstract class PlayerImpl implements Player, Serializable { return false; } - game.fireEvent(GameEvent.getEvent(GameEvent.EventType.PLAY_LAND, card.getId(), card.getId(), playerId)); //20091005 - 305.1 if (!game.replaceEvent(GameEvent.getEvent(GameEvent.EventType.PLAY_LAND, card.getId(), card.getId(), playerId))) { // int bookmark = game.bookmarkState(); + game.fireEvent(GameEvent.getEvent(GameEvent.EventType.PLAY_LAND, card.getId(), card.getId(), playerId)); if (moveCards(card, Zone.BATTLEFIELD, playLandAbility, game, false, false, false, null)) { landsPlayed++; game.fireEvent(GameEvent.getEvent(GameEvent.EventType.LAND_PLAYED, card.getId(), card.getId(), playerId));