diff --git a/projects/mtg/bin/Res/sets/primitives/_macros.txt b/projects/mtg/bin/Res/sets/primitives/_macros.txt index 2226bd953..879a06e7d 100644 --- a/projects/mtg/bin/Res/sets/primitives/_macros.txt +++ b/projects/mtg/bin/Res/sets/primitives/_macros.txt @@ -157,8 +157,17 @@ $AUTO_DEFINE _CLASH_ Put here a code if compare the casting cost based on Errati # Spectacle #AUTO_DEFINE _SPECTACLE_($cost) compare(oplifelost)~morethan~0 {$cost}: +# Extort +#AUTO_DEFINE _EXTORT_ @movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller + # Foretell #AUTO_DEFINE _FORETELL_ {2}:name(Pay 2 and exile face-down) name(Pay 2 and exile face-down) doforetell myturnonly +# Angel Token +#AUTO_DEFINE _ANGELTOKEN_ create(Angel:Creature Angel:4/4:white:flying) + +# Saproling Token +#AUTO_DEFINE _SAPROLINGTOKEN_ create(Saproling:creature Saproling:1/1:green) + # Zombie Token #AUTO_DEFINE _ZOMBIETOKEN_ create(zombie:creature zombie:2/2:black) diff --git a/projects/mtg/bin/Res/sets/primitives/borderline.txt b/projects/mtg/bin/Res/sets/primitives/borderline.txt index 40686cdd9..0ed278b9e 100644 --- a/projects/mtg/bin/Res/sets/primitives/borderline.txt +++ b/projects/mtg/bin/Res/sets/primitives/borderline.txt @@ -1790,17 +1790,8 @@ toughness=4 color=white [/card] [card] -name=Angel Spe -abilities=flying -type=Creature -subtype=Angel -power=4 -toughness=4 -color=white -[/card] -[card] name=Angel of Condemnation -abilities=flying, vigilance +abilities=flying,vigilance auto={2}{W}{T}:(blink)ueot target(other creature|battlefield) auto=@exerted(this):(blink)forsrc target(other creature|battlefield) auto={2}{W}{T}:exert @@ -1976,7 +1967,7 @@ toughness=2 name=Angelic Ascension target=creature,planeswalker auto=moveTo(Exile) -auto=token(Angel Ang) targetController +auto=_ANGELTOKEN_ targetController text=Exile target creature or planeswalker. Its controller creates a 4/4 white Angel creature token with flying. mana={1}{W} type=Instant @@ -14597,7 +14588,7 @@ type=Enchantment name=Court of Grace auto=_MONARCH_CONTROLLER_ auto=@each my upkeep restriction{compare(pmonarch)~equalto~0}:token(Spirit,Creature Spirit,1/1,white,flying) -auto=@each my upkeep restriction{compare(pmonarch)~equalto~1}:token(Angel,Creature Angel,4/4,white,flying) +auto=@each my upkeep restriction{compare(pmonarch)~equalto~1}:_ANGELTOKEN_ text=When Court of Grace enters the battlefield, you become the monarch. -- At the beginning of your upkeep, create a 1/1 white Spirit creature token with flying. If you're the monarch, create a 4/4 white Angel creature token with flying instead. mana={2}{W}{W} type=Enchantment @@ -22384,7 +22375,7 @@ toughness=8 [/card] [card] name=Empyrial Storm -auto=thisforeach(variable{pnumofcommandcastplus1plusend}) create(Angel:creature Angel:4/4:white:flying) +auto=thisforeach(variable{pnumofcommandcastplus1plusend}) _ANGELTOKEN_ text=When you cast this spell, copy it for each time you've cast your commander from the command zone this game. -- Create a 4/4 white Angel creature token with flying. mana={4}{W}{W} type=Sorcery @@ -22733,7 +22724,7 @@ type=Instant [card] name=Entreat the Angels autohand=restriction{miracle} pay[[{X}{W}{W}]] name(Miracle) activate name(Miracle) castcard(restricted) -auto=token(Angel, Creature Angel,4/4,flying,white)*XX +auto=_ANGELTOKEN_*XX text=Put X 4/4 white Angel creature tokens with flying onto the battlefield. -- Miracle {X}{W}{W} (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.) mana={X}{X}{W}{W}{W} type=Sorcery @@ -37361,7 +37352,7 @@ subtype=Aura [card] name=Instrument of the Bards auto=@each my upkeep:may name(Put harmony counter) counter(0/0,1,Harmony) -auto={3}{G}{T}:name(Search creature) transforms((,newability[target(creature[manacost<=hascntharmony]|mylibrary) moveTo(myhand) and!( if cantargetcard(*[legendary]|*) then token(Treasure Sur) )!])) oneshot +auto={3}{G}{T}:name(Search creature) transforms((,newability[target(creature[manacost=hascntharmony]|mylibrary) moveTo(myhand) and!( if cantargetcard(*[legendary]|*) then token(Treasure Sur) )!])) oneshot text=At the beginning of your upkeep, you may put a harmony counter on Instrument of the Bards. -- {3}{G}, {T}: Search your library for a creature card with mana value equal to the number of harmony counters on Instrument of the Bards, reveal it, and put it into your hand. If that card is legendary, create a Treasure token. Then shuffle. mana={G} type=Legendary Artifact @@ -37825,7 +37816,7 @@ toughness=3 [card] name=Ishai, Ojutai Dragonspeaker abilities=flying,partner -auto=@movedTo(*|stack): counter(1/1) +auto=@movedTo(*|opponentStack): counter(1/1) text=Flying -- Whenever an opponent casts a spell, put a +1/+1 counter on Ishai, Ojutai Dragonspeaker. -- Partner (You can have two commanders if both have partner.) mana={2}{W}{U} type=Legendary Creature @@ -55227,7 +55218,7 @@ toughness=3 name=Psychic Theft target=player auto=if type(*[instant;sorcery]|targetedpersonshand)~morethan~0 then name(Exile a card) name(Exile a card) target(*[instant;sorcery]|targetedpersonshand) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[phaseaction[endofturn once checkex] moveto(ownerhand)])) ueot )! -auto=if type(*[instant;sorcery]|targetedpersonshand)~equalto~0 then name(Reveal hand) name(Reveal hand) target(*|targetedpersonshand) moveto(myreveal) and!( moveto(targetedpersonshand) )! +auto=if type(*[instant;sorcery]|targetedpersonshand)~equalto~0 then name(Reveal hand) name(Reveal hand) target(*|targetedpersonshand) moveto(myreveal) and!( moveto(ownerHand) )! text=Target player reveals his or her hand. You choose an instant or sorcery card from it and exile that card. You may cast that card for as long as it remains exiled. At the beginning of the next end step, if you haven't cast the card, return it to its owner's hand. mana={1}{U} type=Sorcery @@ -61517,21 +61508,13 @@ type=Enchantment [card] name=Saproling Migration kicker={4} -auto=if paid(kicker) then create(Saproling:creature Saproling:1/1:green:)*2 -auto=create(Saproling:creature Saproling:1/1:green:)*2 +auto=if paid(kicker) then _SAPROLINGTOKEN_*2 +auto=_SAPROLINGTOKEN_*2 text=Kicker {4} (You may pay an additional {4} as you cast this spell.) -- Create two 1/1 green Saproling creature tokens. If this spell was kicked, create four of those tokens instead. mana={1}{G} type=Sorcery [/card] [card] -name=Saproling Spo -type=Creature -subtype=Saproling -power=1 -toughness=1 -color=green -[/card] -[card] name=Saproling Symbiosis abilities=flash restriction=myturnonly @@ -68067,7 +68050,7 @@ toughness=6 [card] name=Speaker of the Heavens abilities=vigilance,lifelink -auto={T}:token(Angel Spe) restriction{compare(lifetotalminusstartinglifeminusend)~morethan~6} asSorcery +auto={T}:token(_ANGELTOKEN_) restriction{compare(lifetotalminusstartinglifeminusend)~morethan~6} asSorcery text=Vigilance, lifelink -- {T}: Create a 4/4 white Angel creature token with flying. Activate this ability only if you have at least 7 life more than your starting life total and only any time you could cast a sorcery. mana={W} type=Creature @@ -69102,7 +69085,7 @@ toughness=2 name=Sporeweb Weaver abilities=reach auto=cantbetargetof(*[blue]) -auto=_ENRAGE_life:1 controller && token(Saproling Spo) +auto=_ENRAGE_life:1 controller && _SAPROLINGTOKEN_ text=Reach, hexproof from blue -- Whenever Sporeweb Weaver is dealt damage, you gain 1 life and create a 1/1 green Saproling creature token. mana={2}{G} type=Creature @@ -73264,7 +73247,7 @@ name=Tendershoot Dryad auto=_ASCEND_ auto=@movedTo(*|myBattlefield) restriction{type(City's Blessing|mybattlefield)~equalto~0}:_ASCEND_ auto=_CITY'S_BLESSING_ lord(Saproling|myBattlefield) 2/2 -auto=@each upkeep:create(saproling:creature saproling:1/1:green) +auto=@each upkeep:_SAPROLINGTOKEN_ text=Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- At the beginning of each upkeep, create a 1/1 green Saproling creature token. -- Saprolings you control get +2/+2 as long as you have the city's blessing. mana={4}{G} type=Creature @@ -74818,7 +74801,7 @@ type=Land [/card] [card] name=Thrull Parasite -auto=@movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller +auto=_EXTORT_ auto={T}{L:2}:name(Remove a counter) name(Remove a counter) removesinglecountertype(1) target(*[-land;counter{any}]|myBattlefield) text=Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) -- {T}, Pay 2 life: Remove a counter from target nonland permanent. mana={B} @@ -83527,7 +83510,7 @@ toughness=4 [/card] [card] name=Yavimaya Sapherd -auto=create(saproling:creature saproling:1/1:green) +auto=_SAPROLINGTOKEN_ text=When Yavimaya Sapherd enters the battlefield, create a 1/1 green Saproling creature token. mana={2}{G} type=Creature @@ -83793,7 +83776,7 @@ toughness=4 [card] name=Zabaz, the Glimmerwasp abilities=modular -modular=3 +modular=1 auto={R}:name(Destroy artifact) target(artifact|myBattlefield) auto={W}:name(Gains flying) transforms((,newability[flying])) ueot auto=@counteradded(1/1) from(*[modular]|myBattlefield) except(Zabaz, the Glimmerwasp):may name(Trigger modular) counter(1/1) target(creature[counter{1/1.1}]|myBattlefield) @@ -84113,14 +84096,6 @@ power=3 toughness=5 [/card] [card] -name=Zombie Xat -type=Creature -subtype=Zombie -power=2 -toughness=2 -color=black -[/card] -[card] name=Zulaport Duelist abilities=flash auto=may target(creature) -2/-0 ueot && deplete:2 targetcontroller diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 6b904b54b..e2ee678cc 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -1296,7 +1296,7 @@ toughness=5 name=Aether Mutation target=creature auto=moveTo(ownerhand) -auto=token(Saproling,Creature Saproling,1/1,green)*manacost +auto=_SAPROLINGTOKEN_*manacost text=Return target creature to its owner's hand. Put X 1/1 green Saproling creature tokens onto the battlefield, where X is that creature's converted mana cost. mana={3}{G}{U} type=Sorcery @@ -3804,7 +3804,7 @@ type=Artifact [/card] [card] name=Angelic Accord -auto=@each endofturn restriction{compare(lifegain)~morethan~3}:token(Angel,creature angel,4/4,white,flying) controller +auto=@each endofturn restriction{compare(lifegain)~morethan~3}:_ANGELTOKEN_ controller text=At the beginning of each end step, if you gained 4 or more life this turn, put a 4/4 white Angel creature token with flying onto the battlefield. mana={3}{W} type=Enchantment @@ -6146,7 +6146,7 @@ type=Instant name=Artifact Mutation target=artifact auto=bury -auto=token(Saproling,Creature Saproling,1/1,green)*manacost +auto=_SAPROLINGTOKEN_*manacost text=Destroy target artifact. It can't be regenerated. Put X 1/1 green Saproling creature tokens onto the battlefield, where X is that artifact's converted mana cost. mana={R}{G} type=Instant @@ -7019,7 +7019,7 @@ toughness=2 name=Aura Mutation target=enchantment auto=destroy -auto=token(Saproling,Creature Saproling,1/1,green)*manacost +auto=_SAPROLINGTOKEN_*manacost text=Destroy target enchantment. Put X 1/1 green Saproling creature tokens onto the battlefield, where X is that enchantment's converted mana cost. mana={G}{W} type=Instant @@ -9457,7 +9457,7 @@ type=Instant [card] name=Basilica Guards abilities=defender -auto=@movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller +auto=_EXTORT_ text=Defender -- Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) mana={2}{W} type=Creature @@ -9468,7 +9468,7 @@ toughness=4 [card] name=Basilica Screecher abilities=flying -auto=@movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller +auto=_EXTORT_ text=Flying -- Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) mana={1}{B} type=Creature @@ -11672,7 +11672,7 @@ toughness=3 [/card] [card] name=Blind Obedience -auto=@movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller +auto=_EXTORT_ auto=lord(*[recent;artifact;creature]|opponentbattlefield) transforms((,newability[tap(noevent)])) text=Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) -- Artifacts and creatures your opponents control enter the battlefield tapped. mana={1}{W} @@ -14416,7 +14416,7 @@ toughness=3 [/card] [card] name=Bramble Elemental -auto=@targeted(this) from(aura):token(Saproling,Creature Saproling,1/1,green)*2 +auto=@targeted(this) from(aura):_SAPROLINGTOKEN_*2 text=Whenever an Aura becomes attached to Bramble Elemental, put two 1/1 green Saproling creature tokens onto the battlefield. mana={3}{G}{G} type=Creature @@ -24447,7 +24447,7 @@ toughness=1 [/card] [card] name=Crypt Ghast -auto=@movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller +auto=_EXTORT_ auto=lord(swamp|mybattlefield) transforms((,newability[produceextra:{B}])) text=Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) -- Whenever you tap a Swamp for mana, add {B} to your mana pool (in addition to the mana the land produces). mana={3}{B} @@ -27004,7 +27004,7 @@ type=Enchantment name=Death Mutation target=creature[-black] auto=bury -auto=token(Saproling,Creature Saproling,1/1,green)*manacost +auto=_SAPROLINGTOKEN_*manacost text=Destroy target nonblack creature. It can't be regenerated. Put X 1/1 green Saproling creature tokens onto the battlefield, where X is that creature's converted mana cost. mana={6}{B}{G} type=Sorcery @@ -27439,7 +27439,7 @@ mana={1}{B} type=Creature subtype=Zombie Fungus auto=@each my upkeep:counter(0/0,1,Spore) -auto={C(0/0,-3,Spore)}:Token(Saproling,Creature Saproling,1/1,green) +auto={C(0/0,-3,Spore)}:_SAPROLINGTOKEN_ auto={S(saproling|myBattlefield)}:-1/-1 target(creature) power=1 toughness=1 @@ -28663,7 +28663,7 @@ toughness=4 [card] name=Descend upon the Sinful auto=moveto(exile) all(creature) -auto=if delirium then token(Angel,creature angel,4/4,white,flying) controller +auto=if delirium then _ANGELTOKEN_ controller text=Exile all creatures. -- Delirium Put a 4/4 white Angel creature token with flying onto the battlefield if there are four or more card types among cards in your graveyard. mana={4}{W}{W} type=Sorcery @@ -29217,7 +29217,7 @@ toughness=2 [card] name=Devout Invocation target=creature[-tapped]|mybattlefield -auto=tap && token(Angel, Creature Angel,4/4,flying,white) +auto=tap && _ANGELTOKEN_ text=Tap any number of untapped creatures you control. -- Put a 4/4 white Angel creature token with flying onto the battlefield for each creature tapped this way. mana={6}{W} type=Sorcery @@ -31935,7 +31935,7 @@ toughness=1 [/card] [card] name=Dreampod Druid -auto=this(auras >= 1) transforms((,newability[@each upkeep:create(Saproling:Creature Saproling:1/1:green)])) +auto=this(auras >= 1) transforms((,newability[@each upkeep:_SAPROLINGTOKEN_])) text=At the beginning of each upkeep, if Dreampod Druid is enchanted, put a 1/1 green Saproling creature token onto the battlefield. mana={1}{G} type=Creature @@ -32654,7 +32654,7 @@ toughness=3 name=Druidic Satchel mana={3} type=Artifact -auto={2}{t}:reveal:1 optionone name(Use Satchel) transforms((,newability[all(creature|reveal) create(Saproling:Creature Saproling:1/1:green) controller],newability[all(land|reveal) moveto(mybattlefield)] ,newability[all(-land,-creature|reveal) life:2 controller])) forever optiononeend optiontwo name(Place back on top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend +auto={2}{t}:reveal:1 optionone name(Use Satchel) transforms((,newability[all(creature|reveal) _SAPROLINGTOKEN_ controller],newability[all(land|reveal) moveto(mybattlefield)] ,newability[all(-land,-creature|reveal) life:2 controller])) forever optiononeend optiontwo name(Place back on top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend text={2}, {T}: Reveal the top card of your library. If it's a creature card, put a 1/1 green Saproling creature token onto the battlefield. If it's a land card, put that card onto the battlefield under your control. If it's a noncreature, nonland card, you gain 2 life. [/card] [card] @@ -34993,7 +34993,7 @@ toughness=1 [card] name=Elvish Farmer auto=@each my upkeep:counter(0/0,1,Spore) -auto={C(0/0,-3,Spore)}:Token(Saproling,Creature Saproling,1/1,green) +auto={C(0/0,-3,Spore)}:_SAPROLINGTOKEN_ auto={S(saproling|myBattlefield)}:life:2 text=At the beginning of your upkeep, put a spore counter on Elvish Farmer. -- Remove three spore counters from Elvish Farmer: Put a 1/1 green Saproling creature token onto the battlefield. -- Sacrifice a Saproling: You gain 2 life. mana={1}{G} @@ -39955,14 +39955,14 @@ subtype=Aura [/card] [card] name=Fertile Imagination -auto=choice name(Artifact) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(artifact|reveal) token(Saproling,Creature Saproling,1/1,green)*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend -auto=choice name(creature) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(creature|reveal) token(Saproling,Creature Saproling,1/1,green)*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend -auto=choice name(enchantment) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(enchantment|reveal) token(Saproling,Creature Saproling,1/1,green)*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend -auto=choice name(instant) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(instant|reveal) token(Saproling,Creature Saproling,1/1,green)*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend -auto=choice name(land) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(land|reveal) token(Saproling,Creature Saproling,1/1,green)*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend -auto=choice name(planeswalker) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(planeswalker|reveal) token(Saproling,Creature Saproling,1/1,green)*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend -auto=choice name(sorcery) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(sorcery|reveal) token(Saproling,Creature Saproling,1/1,green)*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend -auto=choice name(tribal) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(tribal|reveal) token(Saproling,Creature Saproling,1/1,green)*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend +auto=choice name(Artifact) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(artifact|reveal) _SAPROLINGTOKEN_*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend +auto=choice name(creature) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(creature|reveal) _SAPROLINGTOKEN_*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend +auto=choice name(enchantment) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(enchantment|reveal) _SAPROLINGTOKEN_*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend +auto=choice name(instant) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(instant|reveal) _SAPROLINGTOKEN_*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend +auto=choice name(land) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(land|reveal) _SAPROLINGTOKEN_*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend +auto=choice name(planeswalker) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(planeswalker|reveal) _SAPROLINGTOKEN_*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend +auto=choice name(sorcery) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(sorcery|reveal) _SAPROLINGTOKEN_*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend +auto=choice name(tribal) target(opponent) Reveal:type:*:opponenthand revealzone(opponenthand) revealtype(*|opponenthand) optionone choice name(Spawn) foreach(tribal|reveal) _SAPROLINGTOKEN_*2 optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(ownerhand)])) ueot optiontwoend revealend text=Choose a card type. Target opponent reveals his or her hand. Put two 1/1 green Saproling creature tokens onto the battlefield for each card of the chosen type revealed this way. (Artifact, creature, enchantment, instant, land, planeswalker, sorcery, and tribal are card types.) mana={2}{G}{G} type=Sorcery @@ -44022,7 +44022,7 @@ toughness=4 [/card] [card] name=Fungal Sprouting -auto=token(Saproling,Creature Saproling,1/1,green)*power:highest:creature:mybattlefield +auto=_SAPROLINGTOKEN_*power:highest:creature:mybattlefield text=Put X 1/1 green Saproling creature tokens onto the battlefield, where X is the greatest power among creatures you control. mana={3}{G} type=Sorcery @@ -45563,7 +45563,7 @@ toughness=0 [card] name=Ghave, Guru of Spores auto=counter(1/1,5) -auto={1}{C(1/1,-1),creature|mybattlefield}:token(Saproling,Creature Saproling,1/1,green) +auto={1}{C(1/1,-1),creature|mybattlefield}:_SAPROLINGTOKEN_ auto={1}{S(creature|mybattlefield}:counter(1/1) target(creature) text=Ghave, Guru of Spores enters the battlefield with five +1/+1 counters on it. -- {1}, Remove a +1/+1 counter from a creature you control: Put a 1/1 green Saproling creature token onto the battlefield. -- {1}, Sacrifice a creature: Put a +1/+1 counter on target creature. mana={2}{B}{G}{W} @@ -50141,8 +50141,8 @@ toughness=4 [/card] [card] name=Greener Pastures -auto=@each my upkeep:if type(land|mybattlefield)~morethan~type(land|opponentbattlefield) then token(Saproling,Creature Saproling,1/1,green) -auto=@each opponent upkeep:if type(land|opponentbattlefield)~morethan~type(land|mybattlefield) then token(Saproling,Creature Saproling,1/1,green) opponent +auto=@each my upkeep:if type(land|mybattlefield)~morethan~type(land|opponentbattlefield) then _SAPROLINGTOKEN_ +auto=@each opponent upkeep:if type(land|opponentbattlefield)~morethan~type(land|mybattlefield) then _SAPROLINGTOKEN_ opponent text=At the beginning of each player's upkeep, if that player controls more lands than each other player, the player puts a 1/1 green Saproling creature token onto the battlefield. mana={2}{G} type=Enchantment @@ -52647,7 +52647,7 @@ toughness=1 [card] name=Harvester of Souls abilities=deathtouch -auto=@movedTo(other creature[-token]|graveyard) from(battlefield):draw:1 controller +auto=@movedTo(other creature[-token]|graveyard) from(battlefield):may draw:1 controller text=Deathtouch -- Whenever another nontoken creature dies, you may draw a card. mana={4}{B}{B} type=Creature @@ -59861,7 +59861,7 @@ toughness=5 [/card] [card] name=Jade Mage -auto={2}{G}:token(Saproling,Creature Saproling,1/1,green) +auto={2}{G}:_SAPROLINGTOKEN_ text={2}{G}: Put a 1/1 green Saproling creature token onto the battlefield. mana={1}{G} type=Creature @@ -60820,7 +60820,7 @@ type=Instant [card] name=Jund Battlemage auto={B}{T}:life:-1 target(player) -auto={G}{T}:token(Saproling,Creature Saproling,1/1,green) +auto={G}{T}:_SAPROLINGTOKEN_ text={B}, {T}: Target player loses 1 life. -- {G}, {T}: Put a 1/1 green Saproling creature token onto the battlefield. mana={2}{R} type=Creature @@ -63004,7 +63004,7 @@ toughness=2 [card] name=Kingpin's Pet abilities=flying -auto=@movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller +auto=_EXTORT_ text=Flying -- Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) mana={1}{W}{B} type=Creature @@ -63618,7 +63618,7 @@ toughness=2 [card] name=Knight of Obligation abilities=vigilance -auto=@movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller +auto=_EXTORT_ text=Vigilance -- Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) mana={3}{W} type=Creature @@ -64255,7 +64255,7 @@ toughness=5 [card] name=Korozda Guildmage auto={1}{B}{G}:1/1 && intimidate target(creature) ueot -auto={2}{B}{G}{S(creature[-token]|mybattlefield)}:token(Saproling,Creature Saproling,1/1,green)*storedtoughness +auto={2}{B}{G}{S(creature[-token]|mybattlefield)}:_SAPROLINGTOKEN_*storedtoughness text={1}{B}{G}: Target creature gets +1/+1 and gains intimidate until end of turn. -- {2}{B}{G}, Sacrifice a nontoken creature: Put X 1/1 green Saproling creature tokens onto the battlefield, where X is the sacrificed creature's toughness. mana={B}{G} type=Creature @@ -65755,7 +65755,7 @@ name=Last Stand target=creature auto=life:-type:swamp:mybattlefield opponent auto=damage:type:mountain:mybattlefield -auto=foreach(forest|myBattlefield) token(Saproling,Creature Saproling,1/1,green) +auto=foreach(forest|myBattlefield) _SAPROLINGTOKEN_ auto=life:twicetype:plains:mybattlefield controller auto=foreach(island|myBattlefield) draw:1 controller auto=foreach(island|myBattlefield) reject target(*|myhand) @@ -69010,7 +69010,7 @@ toughness=3 [card] name=Luminarch Ascension auto=@each opponent end restriction{compare(lifelost)~lessthan~1}:may counter(0/0,1,Quest) -auto=this(counter{0/0.1.Quest}>=4) {1}{W}:token(Angel,Creature Angel,4/4,white,flying) +auto=this(counter{0/0.1.Quest}>=4) {1}{W}:_ANGELTOKEN_ text=At the beginning of each opponent's end step, if you didn't lose life this turn, you may put a quest counter on Luminarch Ascension. (Damage causes loss of life.) -- {1}{W}: Put a 4/4 white Angel creature token with flying onto the battlefield. Activate this ability only if Luminarch Ascension has four or more quest counters on it. mana={1}{W} type=Enchantment @@ -76247,7 +76247,7 @@ toughness=2 name=Moonsilver Spear auto={4}:equip auto=teach(creature) first strike -auto=@combat(attacking) source(mytgt):token(Angel,Angel Creature,4/4,white,flying) +auto=@combat(attacking) source(mytgt):_ANGELTOKEN_ text=Equipped creature has first strike. -- Whenever equipped creature attacks, put a 4/4 white Angel creature token with flying onto the battlefield. -- Equip {4} mana={4} type=Artifact @@ -76348,7 +76348,7 @@ type=Artifact name=Morbid Bloom target=creature|graveyard auto=moveto(exile) -auto=token(Saproling,Creature Saproling,1/1,green)*t +auto=_SAPROLINGTOKEN_*t text=Exile target creature card from a graveyard, then put X 1/1 green Saproling creature tokens onto the battlefield, where X is the exiled card's toughness. mana={4}{B}{G} type=Sorcery @@ -77482,7 +77482,7 @@ mana={1}{W} type=Creature subtype=Human Druid auto=@each my upkeep:counter(0/0,1,Spore) -auto={C(0/0,-3,Spore)}:Token(Saproling,Creature Saproling,1/1,green) +auto={C(0/0,-3,Spore)}:_SAPROLINGTOKEN_ auto={S(saproling|myBattlefield)}:life:2 power=0 toughness=2 @@ -77490,7 +77490,7 @@ toughness=2 [card] name=Mycoloth auto=may target(other creature|mybattlefield) sacrifice && counter(1/1,2) all(this) -auto=@each my upkeep:thisforeach(counter{1/1.1}) token(Saproling,creature saproling,1/1,green) +auto=@each my upkeep:thisforeach(counter{1/1.1}) _SAPROLINGTOKEN_ text=Devour 2 (As this enters the battlefield, you may sacrifice any number of creatures. This creature enters the battlefield with twice that many +1/+1 counters on it.) -- At the beginning of your upkeep, put a 1/1 green Saproling creature token onto the battlefield for each +1/+1 counter on Mycoloth. mana={3}{G}{G} type=Creature @@ -79727,8 +79727,8 @@ toughness=4 [/card] [card] name=Night Soil -auto={1}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(from your graveyard) token(Saproling,Creature Saproling,1/1,green) -auto={1}{E(creature|opponentgraveyard)}{E(creature|opponentgraveyard)}:name(from opponent's graveyard) token(Saproling,Creature Saproling,1/1,green) +auto={1}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(from your graveyard) _SAPROLINGTOKEN_ +auto={1}{E(creature|opponentgraveyard)}{E(creature|opponentgraveyard)}:name(from opponent's graveyard) _SAPROLINGTOKEN_ text={1}, Exile two creature cards from a single graveyard: Put a 1/1 green Saproling creature token onto the battlefield. mana={G}{G} type=Enchantment @@ -84187,7 +84187,7 @@ mana={3}{W} type=Creature subtype=Fungus auto=@each my upkeep:counter(0/0,1,Spore) -auto={C(0/0,-3,Spore)}:Token(Saproling,Creature Saproling,1/1,green) +auto={C(0/0,-3,Spore)}:_SAPROLINGTOKEN_ auto={S(saproling|myBattlefield)}:all(saproling,fungus|myBattlefield) 1/1 ueot power=2 toughness=4 @@ -87652,7 +87652,7 @@ toughness=4 name=Pollenbright Wings target=creature auto=flying -auto=@combatdamaged(player) from(mytgt):token(Saproling,Creature Saproling,1/1,green)*thatmuch +auto=@combatdamaged(player) from(mytgt):_SAPROLINGTOKEN_*thatmuch text=Enchant creature -- Enchanted creature has flying. -- Whenever enchanted creature deals combat damage to a player, put that many 1/1 green Saproling creature tokens onto the battlefield. mana={4}{G}{W} type=Enchantment @@ -87718,7 +87718,7 @@ type=Instant [/card] [card] name=Pontiff of Blight -auto=@movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller +auto=_EXTORT_ auto=lord(other creature|mybattlefield) transforms((,newability[@movedto(*|mystack):pay[[{WB}]] life:-1 opponent && life:1 controller])) text=Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) -- Other creatures you control have extort. (If a creature has multiple instances of extort, each triggers separately.) mana={4}{B}{B} @@ -89570,7 +89570,7 @@ mana={2}{G} type=Creature subtype=Fungus auto=@each my upkeep:counter(0/0,1,Spore) -auto={C(0/0,-3,Spore)}:Token(Saproling,Creature Saproling,1/1,green) +auto={C(0/0,-3,Spore)}:_SAPROLINGTOKEN_ auto={1}{S(saproling|myBattlefield)}:draw:1 power=1 toughness=1 @@ -95984,7 +95984,7 @@ type=Enchantment [card] name=Rith, the Awakener abilities=flying -auto=@combatdamaged(player) from(this):pay({2}{G}) activatechooseacolor foreach(*[chosencolor]|battlefield) token(Saproling,Creature Saproling,1/1,green) activatechooseend +auto=@combatdamaged(player) from(this):pay({2}{G}) activatechooseacolor foreach(*[chosencolor]|battlefield) _SAPROLINGTOKEN_ activatechooseend text=Flying -- Whenever Rith, the Awakener deals combat damage to a player, you may pay {2}{G}. If you do, choose a color, then put a 1/1 green Saproling creature token onto the battlefield for each permanent of that color. mana={3}{R}{G}{W} type=Legendary Creature @@ -99510,7 +99510,7 @@ mana={3}{G}{G} type=Creature subtype=Fungus auto=@each my upkeep:counter(0/0,1,Spore) -auto={C(0/0,-3,Spore)}:Token(Saproling,Creature Saproling,1/1,green) +auto={C(0/0,-3,Spore)}:_SAPROLINGTOKEN_ auto={S(saproling|myBattlefield)}:regenerate target(fungus) power=5 toughness=2 @@ -99933,7 +99933,7 @@ type=Instant [/card] [card] name=Scatter the Seeds -auto=token(saproling,creature saproling,1/1,green)*3 +auto=_SAPROLINGTOKEN_*3 text=Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.) -- Put three 1/1 green Saproling creature tokens onto the battlefield. other={convoke} name(Convoke) mana={3}{G}{G} @@ -101707,7 +101707,7 @@ toughness=4 name=Seed Spark target=artifact,enchantment auto=destroy -auto=if spent({G}) then token(Saproling,Creature Saproling,1/1,green)*2 +auto=if spent({G}) then _SAPROLINGTOKEN_*2 text=Destroy target artifact or enchantment. If {G} was spent to cast Seed Spark, put two 1/1 green Saproling creature tokens onto the battlefield. mana={3}{W} type=Instant @@ -102111,7 +102111,7 @@ subtype=Gate [/card] [card] name=Selesnya Guildmage -auto={3}{G}:token(saproling,creature saproling,1/1,green) +auto={3}{G}:_SAPROLINGTOKEN_ auto={3}{W}:all(creature|myBattlefield) 1/1 text=({(g/w)} can be paid with either {G} or {W}.) -- {3}{G}: Put a 1/1 green Saproling creature token onto the battlefield. -- {3}{W}: Creatures you control get +1/+1 until end of turn. mana={GW}{GW} @@ -105299,7 +105299,7 @@ subtype=Aura [/card] [card] name=Sigil of the Empty Throne -auto=@movedTo(enchantment|mystack):token(Angel,Creature Angel,4/4,white,flying) +auto=@movedTo(enchantment|mystack):_ANGELTOKEN_ text=Whenever you cast an enchantment spell, put a 4/4 white Angel creature token with flying onto the battlefield. mana={3}{W}{W} type=Enchantment @@ -112019,7 +112019,7 @@ subtype=Aura [/card] [card] name=Spore Burst -auto=token(Saproling,Creature Saproling,1/1,green)*pbasiclandtypes +auto=_SAPROLINGTOKEN_*pbasiclandtypes text=Domain - Put a 1/1 green Saproling creature token onto the battlefield for each basic land type among lands you control. mana={3}{G} type=Sorcery @@ -112095,14 +112095,14 @@ mana={2}{G}{G} type=Creature subtype=Fungus auto=@each my upkeep:counter(0/0,1,Spore) all(fungus|myBattlefield) -auto={C(0/0,-3,Spore)}:Token(Saproling,Creature Saproling,1/1,green) +auto={C(0/0,-3,Spore)}:_SAPROLINGTOKEN_ power=4 toughness=4 [/card] [card] name=Sporoloth Ancient auto=@each my upkeep:counter(0/0,1,Spore) -auto=lord(creature|myBattlefield) {C(0/0,-2,Spore)}:Token(Saproling,Creature Saproling,1/1,green) +auto=lord(creature|myBattlefield) {C(0/0,-2,Spore)}:_SAPROLINGTOKEN_ text=At the beginning of your upkeep, put a spore counter on Sporoloth Ancient. -- Creatures you control have "Remove two spore counters from this creature: Put a 1/1 green Saproling creature token onto the battlefield." mana={3}{G}{G} type=Creature @@ -112231,7 +112231,7 @@ toughness=2 [/card] [card] name=Sprout -auto=token(Saproling,Creature Saproling,1/1,green) +auto=_SAPROLINGTOKEN_ text=Put a 1/1 green Saproling creature token onto the battlefield. mana={G} type=Instant @@ -117154,7 +117154,7 @@ type=Instant [/card] [card] name=Syndic of Tithes -auto=@movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller +auto=_EXTORT_ text=Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) mana={1}{W} type=Creature @@ -117164,7 +117164,7 @@ toughness=2 [/card] [card] name=Syndicate Enforcer -auto=@movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller +auto=_EXTORT_ text=Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) mana={3}{B} type=Creature @@ -119680,7 +119680,7 @@ mana={1}{G}{G} type=Creature subtype=Fungus auto=@each my upkeep:counter(0/0,1,Spore) -auto={C(0/0,-3,Spore)}:Token(Saproling,Creature Saproling,1/1,green) +auto={C(0/0,-3,Spore)}:_SAPROLINGTOKEN_ auto={S(saproling|myBattlefield)}:1/2 power=2 toughness=2 @@ -119692,7 +119692,7 @@ mana={2}{G} type=Creature subtype=Fungus auto=@each my upkeep:counter(0/0,1,Spore) -auto={C(0/0,-3,Spore)}:Token(Saproling,Creature Saproling,1/1,green) +auto={C(0/0,-3,Spore)}:_SAPROLINGTOKEN_ auto={S(saproling|myBattlefield)}:1/1 target(creature) power=2 toughness=2 @@ -119705,7 +119705,7 @@ mana={1}{G} type=Creature subtype=Fungus auto=@each my upkeep:counter(0/0,1,Spore) -auto={C(0/0,-3,Spore)}:Token(Saproling,Creature Saproling,1/1,green) +auto={C(0/0,-3,Spore)}:_SAPROLINGTOKEN_ power=0 toughness=5 [/card] @@ -119716,7 +119716,7 @@ mana={G} type=Creature subtype=Fungus auto=@each my upkeep:counter(0/0,1,Spore) -auto={C(0/0,-3,Spore)}:Token(Saproling,Creature Saproling,1/1,green) +auto={C(0/0,-3,Spore)}:_SAPROLINGTOKEN_ power=1 toughness=1 [/card] @@ -119933,7 +119933,7 @@ toughness=1 name=Thelonite Hermit facedown={3} autofacedown={3}{G}{G}:morph -autofaceup=token(Saproling,Creature Saproling,1/1,green)*4 +autofaceup=_SAPROLINGTOKEN_*4 auto=lord(saproling) 1/1 text=Saproling creatures get +1/+1. -- Morph {3}{G}{G} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Thelonite Hermit is turned face up, put four 1/1 green Saproling creature tokens onto the battlefield. mana={3}{G} @@ -122147,7 +122147,7 @@ type=Instant [card] name=Tithe Drinker abilities=lifelink -auto=@movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller +auto=_EXTORT_ text=Lifelink -- Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) mana={W}{B} type=Creature @@ -123803,7 +123803,7 @@ type=Sorcery [/card] [card] name=Treasury Thrull -auto=@movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller +auto=_EXTORT_ auto=_ATTACKING_may moveto(myhand) target(*[artifact;creature;enchantment]|mygraveyard) text=Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) -- Whenever Treasury Thrull attacks, you may return target artifact, creature, or enchantment card from your graveyard to your hand. mana={4}{W}{B} @@ -124741,7 +124741,7 @@ type=Sorcery [/card] [card] name=Tukatongue Thallid -auto=_DIES_token(Saproling,creature Saproling,1/1,green) +auto=_DIES__SAPROLINGTOKEN_ text=When Tukatongue Thallid dies, put a 1/1 green Saproling creature token onto the battlefield. mana={G} type=Creature @@ -125367,7 +125367,7 @@ name=Ulasht, the Hate Seed auto=foreach(other creature[red]|myBattlefield) counter(1/1) oneshot auto=foreach(other creature[green]|myBattlefield) counter(1/1) oneshot auto={1}{C(1/1,-1)}:damage:1 target(creature) -auto={1}{C(1/1,-1)}:token(Saproling,Creature Saproling,1/1,green) +auto={1}{C(1/1,-1)}:_SAPROLINGTOKEN_ text=Ulasht, the Hate Seed enters the battlefield with a +1/+1 counter on it for each other red creature you control and a +1/+1 counter on it for each other green creature you control. -- {1}, Remove a +1/+1 counter from Ulasht: Choose one - Ulasht deals 1 damage to target creature; or put a 1/1 green Saproling creature token onto the battlefield. mana={2}{R}{G} type=Legendary Creature @@ -126605,7 +126605,7 @@ type=Sorcery [/card] [card] name=Urbis Protector -auto=token(Angel,Creature Angel,4/4,white,flying) +auto=_ANGELTOKEN_ text=When Urbis Protector enters the battlefield, put a 4/4 white Angel creature token with flying onto the battlefield. mana={4}{W}{W} type=Creature @@ -126905,7 +126905,7 @@ mana={G} type=Creature subtype=Fungus auto=@each my upkeep:counter(0/0,1,Spore) -auto={C(0/0,-3,Spore)}:Token(Saproling,Creature Saproling,1/1,green) +auto={C(0/0,-3,Spore)}:_SAPROLINGTOKEN_ auto={S(saproling|myBattlefield)}:add{W} auto={S(saproling|myBattlefield)}:add{U} auto={S(saproling|myBattlefield)}:add{B} @@ -128186,7 +128186,7 @@ toughness=2 name=Verdant Embrace target=creature auto=3/3 -auto=@each upkeep:token(Saproling,Creature Saproling,1/1,green) +auto=@each upkeep:_SAPROLINGTOKEN_ text=Enchant creature -- Enchanted creature gets +3/+3 and has "At the beginning of each upkeep, put a 1/1 green Saproling creature token onto the battlefield." mana={3}{G}{G} type=Enchantment @@ -128203,7 +128203,7 @@ subtype=Aura [/card] [card] name=Verdant Force -auto=@each upkeep:token(Saproling,Creature Saproling,1/1,green) +auto=@each upkeep:_SAPROLINGTOKEN_ text=At the beginning of each upkeep, put a 1/1 green Saproling creature token onto the battlefield. mana={5}{G}{G}{G} type=Creature @@ -128241,7 +128241,7 @@ type=Sorcery name=Verdeloth the Ancient auto=lord(other treefolk) 1/1 auto=lord(saproling) 1/1 -auto=token(saproling,creature saproling,1/1,green)*x +auto=_SAPROLINGTOKEN_*x text=Kicker {X} (You may pay an additional {X} as you cast this spell.) -- Saproling creatures and other Treefolk creatures get +1/+1. -- When Verdeloth the Ancient enters the battlefield, if it was kicked, put X 1/1 green Saproling creature tokens onto the battlefield. mana={4}{G}{G}{X} type=Legendary Creature @@ -129733,7 +129733,7 @@ mana={1}{G} type=Creature subtype=Fungus auto=@each my upkeep:counter(0/0,1,Spore) -auto={C(0/0,-3,Spore)}:Token(Saproling,Creature Saproling,1/1,green) +auto={C(0/0,-3,Spore)}:_SAPROLINGTOKEN_ auto={S(saproling|myBattlefield)}:haste target(creature) power=1 toughness=1 diff --git a/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt b/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt index 72c344679..7e44be858 100644 --- a/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt +++ b/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt @@ -2560,7 +2560,7 @@ subtype=Sarkhan name=Serra the Benevolent auto=counter(0/0,4,loyalty) auto={C(0/0,2,Loyalty)}:name(+2: Creatures you control with flying gets +1/+1) all(creature[flying]|myBattlefield) 1/1 ueot -auto={C(0/0,-3,Loyalty)}:name(-3: Create a Withe Creature Angel 4/4) token(Angel,Creature Angel,4/4,white,flying,vigilance) +auto={C(0/0,-3,Loyalty)}:name(-3: Create a White Creature Angel 4/4) token(Angel,Creature Angel,4/4,white,flying,vigilance) auto={C(0/0,-6,Loyalty)}:name(-6: Emblem: "Worship") this(variable{worshipped} >= 1) transforms((,newability[reduceto:1])) forever dontremove text=+2: Creatures you control with flying get +1/+1 until end of turn. -- -3: Create a 4/4 white Angel creature token with flying and vigilance. -- -6: You get an emblem with "If you control a creature, damage that would reduce your life total to less than 1 reduces it to 1 instead." mana={2}{W}{W}