From b3b127ac2f600f4af37abbd8314ffd568757bc85 Mon Sep 17 00:00:00 2001 From: Vittorio Alfieri Date: Tue, 10 Aug 2021 20:08:22 +0200 Subject: [PATCH] Fixed "Tergrid, God of Fright" and fixed some typos in primitives. --- .../mtg/bin/Res/sets/primitives/borderline.txt | 6 +++--- projects/mtg/bin/Res/sets/primitives/mtg.txt | 14 +++++++------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/projects/mtg/bin/Res/sets/primitives/borderline.txt b/projects/mtg/bin/Res/sets/primitives/borderline.txt index 9d8458c7f..fbda3cefc 100644 --- a/projects/mtg/bin/Res/sets/primitives/borderline.txt +++ b/projects/mtg/bin/Res/sets/primitives/borderline.txt @@ -57046,7 +57046,7 @@ toughness=3 [/card] [card] name=Skittering Crustacean -auto=this(cantargetcard(*[-monstrous]) {6}{U}:becomes(monstrous) forever && counter(1/1,4) && transforms((,newAbility[opponentshroud])) forever +auto=this(cantargetcard(*[-monstrous]) {6}{U}:becomes(monstrous) forever && counter(1/1,4) && transforms((,newability[opponentshroud])) forever text={6}{U}: Monstrosity 4. (If this creature isn’t monstrous, put four +1/+1 counters on it and it becomes monstrous.) -- As long as Skittering Crustacean is monstrous, it has hexproof. (It can’t be the target of spells or abilities your opponents control.) mana={2}{U} type=Creature @@ -63534,8 +63534,8 @@ otherrestriction=can play artifact,compare(isflipped)~equalto~1 restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(Tergrid's Lantern) autostack=if paid(alternative) then flip(Tergrid's Lantern) forcetype(Legendary Artifact) -auto=@sacrificed(*[-token]|opponentbattlefield) restriction{compare(isflipped)~equalto~0}:all(trigger[to]) moveto(myreveal) and!( transforms((,newability[choice name(Put on battlefield) moveTo(myBattlefield)],newAbility[choice name(Don't put on battlefield) moveto(ownerGraveyard)])) oneshot )! -auto=@discarded(*[-instant;-sorcery]|opponenthand) restriction{compare(isflipped)~equalto~0}:all(trigger[to]) moveto(myreveal) and!( transforms((,newability[choice name(Put on battlefield) moveTo(myBattlefield)],newAbility[choice name(Don't put on battlefield) moveto(ownerGraveyard)])) oneshot )! +auto=@sacrificed(*[-token]|opponentbattlefield) restriction{compare(isflipped)~equalto~0}:all(trigger[to]) moveto(myreveal) and!( transforms((,newability[choice name(Put on battlefield) moveTo(myBattlefield)],newability[choice name(Don't put on battlefield) moveto(ownerGraveyard)])) oneshot )! +auto=@discarded(*[-instant;-sorcery]|opponenthand) restriction{compare(isflipped)~equalto~0}:name(Put on battlefield) transforms((,newability[all(*[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(myreveal) and!( transforms((,newability[choice name(Put on battlefield) moveTo(myBattlefield)],newability[choice name(Don't put on battlefield) moveto(ownerGraveyard)])) oneshot )!])) oneshot text=Menace -- Whenever an opponent sacrifices a nontoken permanent or discards a permanent card, you may put that card onto the battlefield under your control from their graveyard. // {3}{B} Tergrid's Lantern mana={3}{B}{B} type=Legendary Creature diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 5053206f6..c5a92fb50 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -4807,7 +4807,7 @@ toughness=5 [card] name=Arbor Colossus abilities=reach -auto=this(cantargetcard(*[-monstrous]) {3}{G}{G}{G}:becomes(monstrous) forever && counter(1/1,3) && transforms((,newAbility[destroy target(creature[flying]|opponentbattlefield)])) forever +auto=this(cantargetcard(*[-monstrous]) {3}{G}{G}{G}:becomes(monstrous) forever && counter(1/1,3) && transforms((,newability[destroy target(creature[flying]|opponentbattlefield)])) forever text=Reach -- {3}{G}{G}{G}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.) -- When Arbor Colossus becomes monstrous, destroy target creature with flying an opponent controls mana={2}{G}{G}{G} type=Creature @@ -21420,7 +21420,7 @@ toughness=4 [card] name=Colossus of Akros abilities=defender,indestructible -auto=this(cantargetcard(*[-monstrous]) {10}:becomes(monstrous) forever && counter(1/1,10) && transforms((,newAbility[-defender],newability[trample])) forever +auto=this(cantargetcard(*[-monstrous]) {10}:becomes(monstrous) forever && counter(1/1,10) && transforms((,newability[-defender],newability[trample])) forever text=Defender, indestructible -- {10}: Monstrosity 10. (If this creature isn't monstrous, put ten +1/+1 counters on it and it becomes monstrous.) -- As long as Colossus of Akros is monstrous, it has trample and can attack as though it didn't have defender. mana={8} type=Artifact Creature @@ -35255,7 +35255,7 @@ type=Instant [/card] [card] name=Ember Swallower -auto=this(cantargetcard(*[-monstrous]) {5}{R}{R}:becomes(monstrous) forever && counter(1/1,3) && transforms((,newAbility[sacrifice notatarget(<3>land|mybattlefield)],newAbility[ability$! sacrifice notatarget(<3>land|mybattlefield) !$ opponent])) forever +auto=this(cantargetcard(*[-monstrous]) {5}{R}{R}:becomes(monstrous) forever && counter(1/1,3) && transforms((,newability[sacrifice notatarget(<3>land|mybattlefield)],newability[ability$! sacrifice notatarget(<3>land|mybattlefield) !$ opponent])) forever text={5}{R}{R}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.) -- When Ember Swallower becomes monstrous, each player sacrifices three lands. mana={2}{R}{R} type=Creature @@ -87501,7 +87501,7 @@ toughness=11 name=Polis Crusher abilities=Trample auto=protection from(enchantment) -auto=this(cantargetcard(*[-monstrous]) {4}{R}{G}:becomes(monstrous) forever && counter(1/1,3) && transforms((,newAbility[@combatdamaged(player) source(this[monstrous]):destroy target(enchantment|opponentbattlefield)])) forever +auto=this(cantargetcard(*[-monstrous]) {4}{R}{G}:becomes(monstrous) forever && counter(1/1,3) && transforms((,newability[@combatdamaged(player) source(this[monstrous]):destroy target(enchantment|opponentbattlefield)])) forever text=Trample, protection from enchantments -- {4}{R}{G}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.) -- Whenever Polis Crusher deals combat damage to a player, if Polis Crusher is monstrous, destroy target enchantment that player controls. mana={2}{R}{G} type=Creature @@ -101154,7 +101154,7 @@ type=Sorcery name=Sealock Monster auto=aslongas(island|opponentBattlefield) cantattack <1 auto=aslongas(island|opponentBattlefield) cantpwattack <1 -auto=this(cantargetcard(*[-monstrous]) {5}{U}{U}:becomes(monstrous) forever && counter(1/1,3) && transforms((,newAbility[target(land|opponentbattlefield) becomes(island) forever])) forever +auto=this(cantargetcard(*[-monstrous]) {5}{U}{U}:becomes(monstrous) forever && counter(1/1,3) && transforms((,newability[target(land|opponentbattlefield) becomes(island) forever])) forever text=Sealock Monster can't attack unless defending player controls an Island. -- {5}{U}{U}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.) -- When Sealock Monster becomes monstrous, target land becomes an Island in addition to its other types. mana={3}{U}{U} type=Creature @@ -113839,7 +113839,7 @@ toughness=1 [/card] [card] name=Stoneshock Giant -auto=this(cantargetcard(*[-monstrous]) {6}{R}{R}:becomes(monstrous) forever && counter(1/1,3) && transforms((,newAbility[all(creature[-flying]|opponentbattlefield) cantblock ueot)])) forever +auto=this(cantargetcard(*[-monstrous]) {6}{R}{R}:becomes(monstrous) forever && counter(1/1,3) && transforms((,newability[all(creature[-flying]|opponentbattlefield) cantblock ueot)])) forever text={6}{R}{R}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.) -- When Stoneshock Giant becomes monstrous, creatures without flying your opponents control can't block this turn. mana={3}{R}{R} type=Creature @@ -116338,7 +116338,7 @@ type=Sorcery [card] name=Swarmborn Giant auto=@combatdamageof(player):sacrifice all(this) -auto=this(cantargetcard(*[-monstrous]) {4}{G}{G}:becomes(monstrous) forever && counter(1/1,2) && transforms((,newAbility[reach])) forever +auto=this(cantargetcard(*[-monstrous]) {4}{G}{G}:becomes(monstrous) forever && counter(1/1,2) && transforms((,newability[reach])) forever text=When you're dealt combat damage, sacrifice Swarmborn Giant. -- {3}{G}{G}: Monstrosity 2. (If this creature isn't monstrous, put two +1/+1 counters on it and it becomes monstrous.) -- As long as Swarmborn Giant is monstrous, it has reach. mana={2}{G}{G} type=Creature