diff --git a/src/main/java/forge/card/ability/SaTargetRountines.java b/src/main/java/forge/card/ability/SaTargetRountines.java index 24e3232108f..029944f90bf 100644 --- a/src/main/java/forge/card/ability/SaTargetRountines.java +++ b/src/main/java/forge/card/ability/SaTargetRountines.java @@ -17,6 +17,7 @@ public class SaTargetRountines { // Cards protected List getTargetCards(SpellAbility sa) { return getCards(false, "Defined", sa); } protected List getTargetCards(SpellAbility sa, String definedParam) { return getCards(false, definedParam, sa); } + protected List getDefinedCardsOrTargeted(SpellAbility sa) { return getCards(true, "Defined", sa); } protected List getDefinedCardsOrTargeted(SpellAbility sa, String definedParam) { return getCards(true, definedParam, sa); } private List getCards(boolean definedFirst, String definedParam, SpellAbility sa) { diff --git a/src/main/java/forge/card/ability/effects/CountersPutEffect.java b/src/main/java/forge/card/ability/effects/CountersPutEffect.java index dc91ff11254..cf0cf9baa0a 100644 --- a/src/main/java/forge/card/ability/effects/CountersPutEffect.java +++ b/src/main/java/forge/card/ability/effects/CountersPutEffect.java @@ -90,7 +90,7 @@ public class CountersPutEffect extends SpellAbilityEffect { } } - List tgtCards = getTargetCards(sa); + List tgtCards = getDefinedCardsOrTargeted(sa); for (final Card tgtCard : tgtCards) { counterAmount = (sa.usesTargeting() && sa.hasParam("DividedAsYouChoose")) ? sa.getTargetRestrictions().getDividedValue(tgtCard) : counterAmount;