From cee0eb27f681add065d852fb9c504742f6446d92 Mon Sep 17 00:00:00 2001 From: swordshine Date: Thu, 15 Jan 2015 12:11:24 +0000 Subject: [PATCH] - FRF: Added #97-100 by Marek14 and Kapoue (tweaked CopyAttacking for Flamerush Rider) --- .../forge/game/ability/effects/CopyPermanentEffect.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/CopyPermanentEffect.java b/forge-game/src/main/java/forge/game/ability/effects/CopyPermanentEffect.java index ded04c24e6d..35a4c56539f 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/CopyPermanentEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/CopyPermanentEffect.java @@ -192,7 +192,14 @@ public class CopyPermanentEffect extends SpellAbilityEffect { copyInPlay.setTapped(true); } if (sa.hasParam("CopyAttacking") && game.getPhaseHandler().inCombat()) { - final GameEntity defender = AbilityUtils.getDefinedPlayers(hostCard, sa.getParam("CopyAttacking"), sa).get(0); + final String attacked = sa.getParam("CopyAttacking"); + GameEntity defender; + if ("True".equals(attacked)) { + FCollectionView defs = game.getCombat().getDefenders(); + defender = c.getController().getController().chooseSingleEntityForEffect(defs, sa, "Choose which defender to attack with " + c, false); + } else { + defender = AbilityUtils.getDefinedPlayers(hostCard, sa.getParam("CopyAttacking"), sa).get(0); + } game.getCombat().addAttacker(copyInPlay, defender); game.fireEvent(new GameEventCombatChanged()); }