diff --git a/projects/mtg/bin/Res/sets/primitives/borderline.txt b/projects/mtg/bin/Res/sets/primitives/borderline.txt index c63902e15..142e4f806 100644 --- a/projects/mtg/bin/Res/sets/primitives/borderline.txt +++ b/projects/mtg/bin/Res/sets/primitives/borderline.txt @@ -2688,7 +2688,7 @@ name=Anowon, the Ruin Thief auto=lord(other creature[rogue]|mybattlefield) 1/1 auto=@combatdamagefoeof(player) from(creature[rogue]|myBattlefield) restriction{type(creature[zpos<=thatmuch]|opponentlibrary)~lessthan~1}:deplete:thatmuch opponent auto=@combatdamagefoeof(player) from(creature[rogue]|myBattlefield) restriction{type(creature[zpos<=thatmuch]|opponentlibrary)~morethan~0}:deplete:thatmuch opponent && draw:1 controller -text=Other Rogues you control get +1/+1. -- Whenever one or more Rogues you control deal combat damage to a player, that player mills a card for each 1 damage dealt to them. If the player mills at least one creature card this way, you draw a card. (To mill a card, a player mills a card.) +text=Other Rogues you control get +1/+1. -- Whenever one or more Rogues you control deal combat damage to a player, that player mills a card for each 1 damage dealt to them. If the player mills at least one creature card this way, you draw a card. (To mill a card, a player puts the top card of their library into their graveyard.) mana={2}{U}{B} type=Legendary Creature subtype=Vampire Rogue @@ -4648,7 +4648,7 @@ type=Sorcery name=Atrocious Experiment target=player auto=deplete:2 && draw:2 && life:-2 -text=Target player mills two cards, draws two cards, and loses 2 life. (To mill a card, a player mills a card.) +text=Target player mills two cards, draws two cards, and loses 2 life. (To mill a card, a player puts the top card of their library into their graveyard.) mana={2}{B} type=Sorcery [/card] @@ -11183,7 +11183,7 @@ toughness=3 [card] name=Bruvac the Grandiloquent auto=@movedTo(*|opponentgraveyard) from(opponentlibrary):deplete:1 opponent -text=If an opponent would mill one or more cards, they mill twice that many cards instead. (To mill a card, a player mills a card.) +text=If an opponent would mill one or more cards, they mill twice that many cards instead. (To mill a card, a player puts the top card of their library into their graveyard.) mana={2}{U} type=Legendary Creature subtype=Human Advisor @@ -13599,7 +13599,7 @@ toughness=6 [card] name=Chancellor of the Dross abilities=flying,lifelink -autohand=@each upkeep restriction{compare(currentturn)~lessthan~2}:may name(Reveal Chancellor of the Dross) life:-3 opponent && life:3 controller +autohand=@each upkeep restriction{compare(currentturn)~lessthan~2}:may name(Reveal Chancellor of the Dross) lifeleech:-3 opponent text=You may reveal this card from your opening hand. If you do, at the beginning of the first upkeep, each opponent loses 3 life, then you gain life equal to the life lost this way. -- Flying, lifelink mana={4}{B}{B}{B} type=Creature @@ -16939,7 +16939,7 @@ type=Enchantment name=Coral Colony abilities=defender auto={1}{U}{T}:deplete:type:creature[defender]:mybattlefield target(player) -text=Defender -- {1}{U}, {T}: Target player mills X cards, where X is the number of creatures you control with defender. (To mill a card, a player mills a card.) +text=Defender -- {1}{U}, {T}: Target player mills X cards, where X is the number of creatures you control with defender. (To mill a card, a player puts the top card of their library into their graveyard.) mana={1}{U} type=Creature subtype=Wall @@ -17298,7 +17298,7 @@ name=Court of Cunning auto=_MONARCH_CONTROLLER_ auto=@each my upkeep restriction{compare(pmonarch)~equalto~0}:ability$!name(Choose one) choice name(Opponent mills cards) deplete:3 opponent _ choice name(You mill cards) deplete:3 controller _ choice name(Both player mill cards) deplete:3 controller && deplete:3 opponent _ choice name(No one mills cards) donothing!$ controller auto=@each my upkeep restriction{compare(pmonarch)~equalto~1}:ability$!name(Choose one) choice name(Opponent mills cards) deplete:10 opponent _ choice name(You mill cards) deplete:10 controller _ choice name(Both player mill cards) deplete:10 controller && deplete:10 opponent _ choice name(No one mills cards) donothing!$ controller -text=When Court of Cunning enters the battlefield, you become the monarch. -- At the beginning of your upkeep, any number of target players each mill two cards. If you're the monarch, each of those players mills ten cards instead. (To mill a card, a player mills a card.) +text=When Court of Cunning enters the battlefield, you become the monarch. -- At the beginning of your upkeep, any number of target players each mill two cards. If you're the monarch, each of those players mills ten cards instead. (To mill a card, a player puts the top card of their library into their graveyard.) mana={1}{U}{U} type=Enchantment [/card] @@ -20712,7 +20712,7 @@ name=Demogorgon's Clutches auto=deplete:2 opponent auto=life:-2 opponent auto=ability$!name(Discard 2 cards) name(Discard 2 cards) notatarget(<2>*|myhand) reject!$ opponent -text=Target opponent discards two cards, mills two cards, and loses 2 life. (To mill a card, a player mills a card.) +text=Target opponent discards two cards, mills two cards, and loses 2 life. (To mill a card, a player puts the top card of their library into their graveyard.) mana={2}{B} type=Sorcery [/card] @@ -35904,7 +35904,7 @@ toughness=4 [card] name=Gorging Vulture abilities=flying -auto=reveal:4 revealzone(mylibrary) optionone all(*|reveal) moveto(ownergraveyard) and!( if cantargetcard(creature|*) then life:1 target(player))! optiononeend revealend +auto=reveal:4 revealzone(mylibrary) optionone all(*|reveal) moveto(ownergraveyard) and!( if cantargetcard(creature|*) then life:1 controller)! optiononeend revealend text=Flying -- When Gorging Vulture enters the battlefield, put the top four cards of your library into your graveyard. You gain 1 life for each creature card put into your graveyard this way. mana={2}{B} type=Creature @@ -38033,7 +38033,7 @@ toughness=1 name=Halo-Charged Skaab auto=all(player) deplete:2 auto=may target(instant,sorcery,battle|mygraveyard) moveTo(mylibrary) -text=When Halo-Charged Skaab enters the battlefield, each player mills two cards. Then you may put an instant, sorcery, or battle card from your graveyard on top of your library. (To mill two cards, a player mills two cards.) +text=When Halo-Charged Skaab enters the battlefield, each player mills two cards. Then you may put an instant, sorcery, or battle card from your graveyard on top of your library. (To mill two cards, a player puts the top two cards of their library into their graveyard.) mana={4}{U} type=Creature subtype=Zombie @@ -46264,7 +46264,7 @@ type=Sorcery [card] name=Kefnet's Monument auto=lord(creature[blue]|myhand) altercost(colorless,-1) -auto=@movedto(creature|mystack):target(creature|opponentbattlefield) freeze +auto=@movedto(creature|mystack):target(creature|opponentbattlefield) frozen text=Blue creature spells you cast cost {1} less to cast. -- Whenever you cast a creature spell, target creature an opponent controls doesn't untap during its controller's next untap step. mana={3} type=Legendary Artifact @@ -47463,7 +47463,7 @@ toughness=4 name=Koma's Faithful abilities=lifelink auto=_DIES_all(player) deplete:3 -text=Lifelink -- When Koma's Faithful dies, each player mills three cards. (To mill a card, a player mills a card.) +text=Lifelink -- When Koma's Faithful dies, each player mills three cards. (To mill a card, a player puts the top card of their library into their graveyard.) mana={2}{B} type=Creature subtype=Elf Cleric @@ -55797,7 +55797,7 @@ type=Sorcery [card] name=Muxus, Goblin Grandee aicode=activate all(creature[goblin;manacost<=5;zpos<=6]|mylibrary) moveto(mybattlefield) and!( all(*[zpos<=6]|mylibrary) bottomoflibrary )! -auto=name(Look top 6) reveal:6 optionone name(Get goblins) target(<6>creature[goblin;manacost<=5]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveto(ownerbattlefield))! afterrevealedend revealend +auto=name(Look top 6) reveal:6 optionone name(Get goblins) target(<6>*[goblin&creature;manacost<=5]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveto(ownerbattlefield))! afterrevealedend revealend text=When Muxus, Goblin Grandee enters the battlefield, reveal the top six cards of your library. Put all Goblin creature cards with mana value 5 or less from among them onto the battlefield and the rest on the bottom of your library in a random order. -- Whenever Muxus attacks, it gets +1/+1 until end of turn for each other Goblin you control. auto=_ATTACKING_name(Get 1/1 for each other goblin) type:goblin:mybattlefieldminus1minusend/type:goblin:mybattlefieldminus1minusend ueot mana={4}{R}{R} @@ -70599,7 +70599,7 @@ toughness=2 [card] name=Rowdy Crew abilities=trample -auto=draw:3 && transforms((,newability[target(<2>*|myhand) reject])) forever +auto=draw:3 && discard:2 text=Trample -- When Rowdy Crew enters the battlefield, draw three cards, then discard two cards at random. If two cards that share a card type are discarded this way, put two +1/+1 counters on Rowdy Crew. mana={2}{R}{R} type=Creature @@ -70728,7 +70728,7 @@ toughness=3 [card] name=Ruin Crab auto=_LANDFALL_deplete:3 opponent -text=Landfall - Whenever a land enters the battlefield under your control, each opponent mills three cards. (To mill a card, a player mills a card.) +text=Landfall - Whenever a land enters the battlefield under your control, each opponent mills three cards. (To mill a card, a player puts the top card of their library into their graveyard.) mana={U} type=Creature subtype=Crab @@ -73311,7 +73311,7 @@ name=Screaming Swarm abilities=flying auto=@combat(attacking) source(creature|mybattlefield):name(Opponent mills a card) deplete:1 opponent autograveyard={2}{U}:name(Put in library) placefromthetop(2) -text=Flying -- Whenever you attack with one or more creatures, target player mills that many cards. (To mill a card, a player mills a card.) -- {2}{U}: Put Screaming Swarm from your graveyard into your library second from the top. +text=Flying -- Whenever you attack with one or more creatures, target player mills that many cards. (To mill a card, a player puts the top card of their library into their graveyard.) -- {2}{U}: Put Screaming Swarm from your graveyard into your library second from the top. mana={5}{U} type=Creature subtype=Bird Horror diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 373952856..76c530a80 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -63446,7 +63446,8 @@ toughness=4 [/card] [card] name=Kjeldoran Gargoyle -auto=flying,first strike,spiritlink +auto=flying,first strike +auto=spiritlink text=Flying, first strike -- Whenever Kjeldoran Gargoyle deals damage, you gain that much life. mana={5}{W} type=Creature @@ -118383,8 +118384,8 @@ type=Artifact [/card] [card] name=Teferi's Realm -auto=@each my upkeep:ability$!choice name(artifact) phaseout all(artifact) _ choice name(creature) phaseout all(creature) _ choice name(land) phaseout all(land) _ choice name(non-aura enchantment) phaseout all(enchantment[aura]) !$ controller -auto=@each opponent upkeep:ability$!choice name(artifact) phaseout all(artifact) _ choice name(creature) phaseout all(creature) _ choice name(land) phaseout all(land) _ choice name(non-aura enchantment) phaseout all(enchantment[aura]) !$ opponent +auto=@each my upkeep:ability$!choice name(artifact) phaseout all(artifact) _ choice name(creature) phaseout all(creature) _ choice name(land) phaseout all(land) _ choice name(non-aura enchantment) phaseout all(enchantment[-aura]) !$ controller +auto=@each opponent upkeep:ability$!choice name(artifact) phaseout all(artifact) _ choice name(creature) phaseout all(creature) _ choice name(land) phaseout all(land) _ choice name(non-aura enchantment) phaseout all(enchantment[-aura]) !$ opponent auto=@movedTo(other enchantment[world]|battlefield):sacrifice all(this) text=At the beginning of each player's upkeep, that player chooses artifact, creature, land, or non-Aura enchantment. All nontoken permanents of that type phase out. (While they're phased out, they're treated as though they don't exist. Each one phases in before its controller untaps during his or her next untap step.) mana={1}{U}{U} diff --git a/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt b/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt index f2eb8fc5f..fbe5177b9 100644 --- a/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt +++ b/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt @@ -2272,7 +2272,7 @@ subtype=Nissa name=Ob Nixilis of the Black Oath abilities=canbecommander auto=counter(0/0,3,loyalty) -auto={C(0/0,2,Loyalty)}:name(+2: Each opponent loses 1 life...) life:-1 opponent && life:1 controller +auto={C(0/0,2,Loyalty)}:name(+2: Each opponent loses 1 life...) lifeleech:-1 opponent auto={C(0/0,-2,Loyalty)}:name(-2: Create a 5/5 black Demon with flying...) token(Demon,Creature Demon,5/5,black,flying) && life:-2 controller auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "{1}{B}, sacrifice a creature: Draw X and gain X life") emblem transforms((,newability[{1}{B}{S(creature|myBattlefield)}:draw:storedpower && life:storedpower])) forever dontremove text=+2: Each opponent loses 1 life. You gain life equal to the life lost this way. -- -2: Create a 5/5 black Demon creature token with flying. You lose 2 life. -- -8: You get an emblem with "{1}{B}, Sacrifice a creature: You gain X life and draw X cards, where X is the sacrificed creature's power." -- Ob Nixilis of the Black Oath can be your commander.