diff --git a/Mage.Sets/src/mage/sets/khansoftarkir/MeanderingTowershell.java b/Mage.Sets/src/mage/sets/khansoftarkir/MeanderingTowershell.java index cf3e1a7df1d..7390f66cf50 100644 --- a/Mage.Sets/src/mage/sets/khansoftarkir/MeanderingTowershell.java +++ b/Mage.Sets/src/mage/sets/khansoftarkir/MeanderingTowershell.java @@ -47,6 +47,19 @@ import mage.game.permanent.Permanent; import mage.players.Player; /** + * As Meandering Towershell returns to the battlefield because of the delayed triggered ability, + * you choose which opponent or opposing planeswalker it’s attacking. It doesn’t have to attack + * the same opponent or opposing planeswalker that it was when it was exiled. + * + * If Meandering Towershell enters the battlefield attacking, it wasn’t declared as an attacking + * creature that turn. Abilities that trigger when a creature attacks, including its own triggered + * ability, won’t trigger. + * + * On the turn Meandering Towershell attacks and is exiled, raid abilities will see it as a creature + * that attacked. Conversely, on the turn Meandering Towershell enters the battlefield attacking, + * raid abilities will not. + * + * If you attack with a Meandering Towershell that you don’t own, you’ll control it when it returns to the battlefield. * * @author LevelX2 */ diff --git a/Mage/src/mage/game/combat/Combat.java b/Mage/src/mage/game/combat/Combat.java index 2020a913bed..94bae0a0ec3 100644 --- a/Mage/src/mage/game/combat/Combat.java +++ b/Mage/src/mage/game/combat/Combat.java @@ -195,7 +195,9 @@ public class Combat implements Serializable, Copyable { Player player = game.getPlayer(attackerId); //20101001 - 508.1d checkAttackRequirements(player, game); - player.selectAttackers(game, attackerId); + if (!game.getPlayer(game.getActivePlayerId()).getAvailableAttackers(game).isEmpty()) { + player.selectAttackers(game, attackerId); + } if (game.isPaused() || game.gameOver(null)) { return; } diff --git a/Mage/src/mage/game/turn/DeclareAttackersStep.java b/Mage/src/mage/game/turn/DeclareAttackersStep.java index e52863c128e..7352fce3c5b 100644 --- a/Mage/src/mage/game/turn/DeclareAttackersStep.java +++ b/Mage/src/mage/game/turn/DeclareAttackersStep.java @@ -52,9 +52,6 @@ public class DeclareAttackersStep extends Step { @Override public boolean skipStep(Game game, UUID activePlayerId) { - if (game.getPlayer(activePlayerId).getAvailableAttackers(game).isEmpty()) { - return true; - } return super.skipStep(game, activePlayerId); }