From 0e6b4c204620b84377d9bd765c311eaa3ebfc91b Mon Sep 17 00:00:00 2001 From: drdev Date: Sat, 30 Aug 2014 20:57:53 +0000 Subject: [PATCH] Support auto-targeting single target for triggered abilities --- forge-gui/src/main/java/forge/player/TargetSelection.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/forge-gui/src/main/java/forge/player/TargetSelection.java b/forge-gui/src/main/java/forge/player/TargetSelection.java index e8f58cc4346..80986d48b25 100644 --- a/forge-gui/src/main/java/forge/player/TargetSelection.java +++ b/forge-gui/src/main/java/forge/player/TargetSelection.java @@ -125,6 +125,12 @@ public class TargetSelection { return ability.getTargets().add(nonCardTargets.get(0)); } } + else if (validTargets.size() == 1 && ability.isTrigger() && !tgt.canTgtPlayer()) { + //if only one valid target card for triggered ability, auto-target that card + //only do this for triggered abilities to prevent auto-targeting when user chooses + //to play a spell or activat an ability + return ability.getTargets().add(validTargets.get(0)); + } final Map playersWithValidTargets = new HashMap(); for (Card card : validTargets) { playersWithValidTargets.put(card.getController(), null);