mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 04:08:01 +00:00
- Added Fate Transfer
This commit is contained in:
1
.gitattributes
vendored
1
.gitattributes
vendored
@@ -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
|
||||
|
||||
13
res/cardsfolder/f/fate_transfer.txt
Normal file
13
res/cardsfolder/f/fate_transfer.txt
Normal file
@@ -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
|
||||
@@ -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<CounterType> types = new HashSet<CounterType>(target.getCounters().keySet());
|
||||
for (CounterType type : types) {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
|
||||
Reference in New Issue
Block a user