diff --git a/.gitattributes b/.gitattributes index db918dd0405..baf0e01570d 100644 --- a/.gitattributes +++ b/.gitattributes @@ -3568,6 +3568,7 @@ res/cardsfolder/f/fatal_frenzy.txt svneol=native#text/plain res/cardsfolder/f/fatal_fumes.txt -text res/cardsfolder/f/fatal_lore.txt -text res/cardsfolder/f/fatal_mutation.txt svneol=native#text/plain +res/cardsfolder/f/fate_transfer.txt -text res/cardsfolder/f/fatestitcher.txt svneol=native#text/plain res/cardsfolder/f/fathom_mage.txt -text res/cardsfolder/f/fathom_seer.txt svneol=native#text/plain diff --git a/res/cardsfolder/f/fate_transfer.txt b/res/cardsfolder/f/fate_transfer.txt new file mode 100644 index 00000000000..155a7a560cb --- /dev/null +++ b/res/cardsfolder/f/fate_transfer.txt @@ -0,0 +1,13 @@ +Name:Fate Transfer +ManaCost:1 UB +Types:Instant +A:SP$ Pump | Cost$ 1 UB | ValidTgts$ Creature | TgtPrompt$ Select target creature to remove counters | ImprintCards$ Targeted | SubAbility$ DBRemember | SpellDescription$ Move all counters from target creature onto another target creature. +SVar:DBRemember:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature to get counters | RememberObjects$ Targeted | SubAbility$ DBMove +SVar:DBMove:DB$ RepeatEach | Defined$ Imprinted | RepeatCounters$ True | RepeatSubAbility$ MoveCounters | SubAbility$ DBCleanup +SVar:MoveCounters:DB$ MoveCounter | Source$ Imprinted | Defined$ Remembered | CounterType$ RepeatSVarCounter | CounterNum$ RepeatCounterAmount +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True +SVar:RemAIDeck:True +SVar:RemRandomDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/fate_transfer.jpg +Oracle:Move all counters from target creature onto another target creature. +SetInfo:SHM Common \ No newline at end of file diff --git a/src/main/java/forge/card/ability/effects/RepeatEachEffect.java b/src/main/java/forge/card/ability/effects/RepeatEachEffect.java index 207fa67a06a..e08f3477ed2 100644 --- a/src/main/java/forge/card/ability/effects/RepeatEachEffect.java +++ b/src/main/java/forge/card/ability/effects/RepeatEachEffect.java @@ -91,6 +91,9 @@ public class RepeatEachEffect extends SpellAbilityEffect { if (sa.hasParam("RepeatCounters")) { Card target = sa.getTargetCard(); + if (target == null) { + target = AbilityUtils.getDefinedCards(sa.getSourceCard(), sa.getParam("Defined"), sa).get(0); + } Set types = new HashSet(target.getCounters().keySet()); for (CounterType type : types) { StringBuilder sb = new StringBuilder();