From 3264220b6d63d44e2bcacb2f26afc14e5e82754d Mon Sep 17 00:00:00 2001 From: Psyyringe Date: Fri, 4 Dec 2009 04:55:54 +0000 Subject: [PATCH] Psyringe - added some cards with the nofizzle ability. Question: I also tried to code Root Sliver (LGN) with the line "auto=lord(sliver|stack) nofizzle", but this didn't work, Slivers could still be countered. Did I choose a wrong approach, or is there a limitation of the lord ability with regard to spells on thee stack? --- projects/mtg/bin/Res/sets/CFX/_cards.dat | 10 +++++++++ projects/mtg/bin/Res/sets/CFX/todo.dat | 8 ------- projects/mtg/bin/Res/sets/DST/_cards.dat | 2 +- projects/mtg/bin/Res/sets/GPT/_cards.dat | 11 +++++++++ projects/mtg/bin/Res/sets/GPT/todo.dat | 8 ------- projects/mtg/bin/Res/sets/INV/_cards.dat | 22 ++++++++++++++++++ projects/mtg/bin/Res/sets/INV/todo.dat | 19 ---------------- projects/mtg/bin/Res/sets/TMP/_cards.dat | 12 ++++++++++ projects/mtg/bin/Res/sets/TMP/todo.dat | 11 --------- projects/mtg/bin/Res/sets/ZEN/_cards.dat | 12 ++++++++++ projects/mtg/bin/Res/sets/ZEN/todo.dat | 13 ----------- projects/mtg/bin/Res/test/_tests.txt | 1 + projects/mtg/bin/Res/test/wreak_havoc.txt | 27 +++++++++++++++++++++++ 13 files changed, 96 insertions(+), 60 deletions(-) create mode 100644 projects/mtg/bin/Res/test/wreak_havoc.txt diff --git a/projects/mtg/bin/Res/sets/CFX/_cards.dat b/projects/mtg/bin/Res/sets/CFX/_cards.dat index b49f07471..b5f073074 100644 --- a/projects/mtg/bin/Res/sets/CFX/_cards.dat +++ b/projects/mtg/bin/Res/sets/CFX/_cards.dat @@ -802,6 +802,16 @@ toughness=1 abilities=double strike [/card] [card] +text=Volcanic Fallout can't be countered. Volcanic Fallout deals 2 damage to each creature and each player. +auto=damage:2 all(creature,player) +id=180274 +name=Volcanic Fallout +rarity=U +type=Instant +mana={1}{R}{R} +abilities=nofizzle +[/card] +[card] text=Enchant creature When a creature is put into a graveyard from the battlefield, destroy enchanted creature. target=creature auto=@movedTo(creature|graveyard) from(battlefield):destroy diff --git a/projects/mtg/bin/Res/sets/CFX/todo.dat b/projects/mtg/bin/Res/sets/CFX/todo.dat index e5df5027c..9ee67eca5 100644 --- a/projects/mtg/bin/Res/sets/CFX/todo.dat +++ b/projects/mtg/bin/Res/sets/CFX/todo.dat @@ -683,14 +683,6 @@ type=Sorcery mana={4}{B} [/card] [card] -text=Volcanic Fallout can't be countered. Volcanic Fallout deals 2 damage to each creature and each player. -id=180274 -name=Volcanic Fallout -rarity=U -type=Instant -mana={1}{R}{R} -[/card] -[card] text=Flying Devour 1 (As this comes into play, you may sacrifice any number of creatures. This creature comes into play with that many +1/+1 counters on it.) When Voracious Dragon comes into play, it deals damage to target creature or player equal to twice the number of Goblins it devoured. id=186329 name=Voracious Dragon diff --git a/projects/mtg/bin/Res/sets/DST/_cards.dat b/projects/mtg/bin/Res/sets/DST/_cards.dat index ce1fdc09a..5211f1869 100644 --- a/projects/mtg/bin/Res/sets/DST/_cards.dat +++ b/projects/mtg/bin/Res/sets/DST/_cards.dat @@ -262,7 +262,7 @@ id=50929 name=Last Word mana={2}{U}{U} type=Instant -abilities=shroud +abilities=nofizzle target=*|stack auto=fizzle rarity=R diff --git a/projects/mtg/bin/Res/sets/GPT/_cards.dat b/projects/mtg/bin/Res/sets/GPT/_cards.dat index e41d1f75f..b8afb9ffa 100644 --- a/projects/mtg/bin/Res/sets/GPT/_cards.dat +++ b/projects/mtg/bin/Res/sets/GPT/_cards.dat @@ -527,6 +527,17 @@ mana={2}{G} type=Instant [/card] [card] +id=107693 +name=Wreak Havoc +mana={2}{R}{G} +type=Sorcery +text=Wreak Havoc can't be countered by spells or abilities. Destroy target artifact or land. +target=artifact,land +auto=destroy +rarity=U +abilities=nofizzle +[/card] +[card] text=Enchant green creature Enchanted creature gets +6/+6. {G}{G}{G}, Sacrifice Wurmweaver Coil: Put a 6/6 green Wurm creature token onto the battlefield. target=creature[green] auto=6/6 diff --git a/projects/mtg/bin/Res/sets/GPT/todo.dat b/projects/mtg/bin/Res/sets/GPT/todo.dat index c6c583598..15d1cab2f 100644 --- a/projects/mtg/bin/Res/sets/GPT/todo.dat +++ b/projects/mtg/bin/Res/sets/GPT/todo.dat @@ -1151,14 +1151,6 @@ text=Prevent the next 3 damage that would be dealt to target creature or player rarity=C [/card] [card] -id=107693 -name=Wreak Havoc -mana={2}{R}{G} -type=Sorcery -text=Wreak Havoc can't be countered by spells or abilities. Destroy target artifact or land. -rarity=U -[/card] -[card] id=107093 name=Yore-Tiller Nephilim mana={W}{U}{B}{R} diff --git a/projects/mtg/bin/Res/sets/INV/_cards.dat b/projects/mtg/bin/Res/sets/INV/_cards.dat index 1d5e4744c..0cac981f1 100644 --- a/projects/mtg/bin/Res/sets/INV/_cards.dat +++ b/projects/mtg/bin/Res/sets/INV/_cards.dat @@ -232,6 +232,18 @@ auto={T}:Add {R} type=Artifact [/card] [card] +text=Shroud (This permanent can't be the target of spells or abilities.) Blurred Mongoose can't be countered. +id=23139 +name=Blurred Mongoose +rarity=R +type=Creature +mana={1}{G} +power=2 +subtype=Mongoose +toughness=1 +abilities=shroud,nofizzle +[/card] +[card] text={1}: Add {B} to your mana pool. id=23024 name=Bog Initiate @@ -1126,6 +1138,16 @@ power=2 toughness=2 [/card] [card] +text=Obliterate can't be countered. Destroy all artifacts, creatures, and lands. They can't be regenerated. +auto=bury all(artifact,creature,land) +id=23098 +name=Obliterate +rarity=R +type=Sorcery +mana={6}{R}{R} +abilities=nofizzle +[/card] +[card] text=Kicker {2}{R} (You may pay an additional {2}{R} as you play this spell.) First strike. If the kicker cost was paid, Pouncing Kavu enters the battlefield with two +1/+1 counters on it and with haste. id=23064 name=Pouncing Kavu diff --git a/projects/mtg/bin/Res/sets/INV/todo.dat b/projects/mtg/bin/Res/sets/INV/todo.dat index 1d2560de7..035065ca3 100644 --- a/projects/mtg/bin/Res/sets/INV/todo.dat +++ b/projects/mtg/bin/Res/sets/INV/todo.dat @@ -151,17 +151,6 @@ subtype=Human Wizard toughness=3 [/card] [card] -text=Shroud (This permanent can't be the target of spells or abilities.) Blurred Mongoose can't be countered. -id=23139 -name=Blurred Mongoose -rarity=R -type=Creature -mana={1}{G} -power=2 -subtype=Mongoose -toughness=1 -[/card] -[card] text=You may play Breaking Wave any time you could play an instant if you pay {2} more to play it. Simultaneously untap all tapped creatures and tap all untapped creatures. id=23012 name=Breaking Wave @@ -638,14 +627,6 @@ type=Enchantment mana={R}{G} [/card] [card] -text=Obliterate can't be countered. Destroy all artifacts, creatures, and lands. They can't be regenerated. -id=23098 -name=Obliterate -rarity=R -type=Sorcery -mana={6}{R}{R} -[/card] -[card] text=Look at the top card of your library. You may put that card on the bottom of your library. Draw a card. id=22988 name=Opt diff --git a/projects/mtg/bin/Res/sets/TMP/_cards.dat b/projects/mtg/bin/Res/sets/TMP/_cards.dat index 2cdc95c02..72d3ee8dd 100644 --- a/projects/mtg/bin/Res/sets/TMP/_cards.dat +++ b/projects/mtg/bin/Res/sets/TMP/_cards.dat @@ -1498,6 +1498,18 @@ rarity=R type=Land [/card] [card] +text=Scragnoth can't be countered. Protection from blue +id=4787 +name=Scragnoth +rarity=U +type=Creature +mana={4}{G} +power=3 +subtype=Beast +toughness=4 +abilities=nofizzle,protection from blue +[/card] +[card] text=Flying {1}{B}: Regenerate Screeching Harpy. id=4684 name=Screeching Harpy diff --git a/projects/mtg/bin/Res/sets/TMP/todo.dat b/projects/mtg/bin/Res/sets/TMP/todo.dat index f1750e5a4..ff0112058 100644 --- a/projects/mtg/bin/Res/sets/TMP/todo.dat +++ b/projects/mtg/bin/Res/sets/TMP/todo.dat @@ -1164,17 +1164,6 @@ type=Sorcery mana={X}{R} [/card] [card] -text=Scragnoth can't be countered. Protection from blue -id=4787 -name=Scragnoth -rarity=U -type=Creature -mana={4}{G} -power=3 -subtype=Beast -toughness=4 -[/card] -[card] text={1}, {T}: Remove any number of cards in your hand from the game face down. Put that many cards from the top of your library into your hand. Then look at the removed cards and put them on top of your library in any order. id=4628 name=Scroll Rack diff --git a/projects/mtg/bin/Res/sets/ZEN/_cards.dat b/projects/mtg/bin/Res/sets/ZEN/_cards.dat index baf5a0669..de83a4e5d 100644 --- a/projects/mtg/bin/Res/sets/ZEN/_cards.dat +++ b/projects/mtg/bin/Res/sets/ZEN/_cards.dat @@ -1365,6 +1365,18 @@ auto=preventAllCombatDamage from(creature[-trample]) ueot rarity=C [/card] [card] +id=186321 +name=Terra Stomper +mana={3}{G}{G}{G} +type=Creature +subtype=Beast +power=8 +toughness=8 +text=Terra Stomper can't be countered. Trample +abilities=nofizzle,trample +rarity=R +[/card] +[card] text=Landfall - Whenever a land enters the battlefield under your control, Territorial Baloth gets +2/+2 until end of turn. id=170971 name=Territorial Baloth diff --git a/projects/mtg/bin/Res/sets/ZEN/todo.dat b/projects/mtg/bin/Res/sets/ZEN/todo.dat index 18f96d0f2..67b2d00d2 100644 --- a/projects/mtg/bin/Res/sets/ZEN/todo.dat +++ b/projects/mtg/bin/Res/sets/ZEN/todo.dat @@ -1033,19 +1033,6 @@ subtype=Trap text=If a creature spell you cast this turn was countered by a spell or ability an opponent controlled, you may pay {0} rather than pay Summoning Trap's mana cost. Look at the top seven cards of your library. You may put a creature card from among them onto the battlefield. Put the rest on the bottom of your library in any order. rarity=R [/card] - - -[card] -id=186321 -name=Terra Stomper -mana={3}{G}{G}{G} -type=Creature -subtype=Beast -power=8 -toughness=8 -text=Terra Stomper can't be countered. Trample -rarity=R -[/card] [card] id=180458 name=Timbermaw Larva diff --git a/projects/mtg/bin/Res/test/_tests.txt b/projects/mtg/bin/Res/test/_tests.txt index 1da10a1cd..cf47b939a 100644 --- a/projects/mtg/bin/Res/test/_tests.txt +++ b/projects/mtg/bin/Res/test/_tests.txt @@ -335,6 +335,7 @@ white_knight1.txt windswept_heath.txt wrath_of_god.txt wrath_of_god2.txt +wreak_havoc.txt zombie_master.txt zombify.txt ######################## diff --git a/projects/mtg/bin/Res/test/wreak_havoc.txt b/projects/mtg/bin/Res/test/wreak_havoc.txt new file mode 100644 index 000000000..2769348ea --- /dev/null +++ b/projects/mtg/bin/Res/test/wreak_havoc.txt @@ -0,0 +1,27 @@ +#NAME: Wreak Havoc +#DESC: Verifies that Wreak Havoc can't +#DESC: be countered. +[INIT] +firstmain +[PLAYER1] +hand:Wreak Havoc +manapool:{R}{G}{2} +[PLAYER2] +inplay:Island +hand:Counterspell +manapool:{U}{U} +[DO] +Wreak Havoc +Island +no +yes +Counterspell +Wreak Havoc +endinterruption +[ASSERT] +firstmain +[PLAYER1] +graveyard:Wreak Havoc +[PLAYER2] +graveyard:Counterspell,Island +[END]