diff --git a/projects/mtg/bin/Res/sets/ATQ/_cards.dat b/projects/mtg/bin/Res/sets/ATQ/_cards.dat index 71cf6d3f1..3a894ecc5 100644 --- a/projects/mtg/bin/Res/sets/ATQ/_cards.dat +++ b/projects/mtg/bin/Res/sets/ATQ/_cards.dat @@ -10,3 +10,102 @@ text={W}{W}, {T}: Return target artifact card from your graveyard to your hand. auto={W}{W}{T}:moveTo(myHand) target(artifact|mygraveyard) rarity=R [/card] +[card] +id=993 +alias=1095 +name=Armageddon Clock +mana={6} +type=Artifact +text=At the beginning of your upkeep, put a doom counter on Armageddon Clock. At the beginning of your draw step, Armageddon Clock deals damage to each player equal to the number of doom counters on it. {4}: Remove a doom counter from Armageddon Clock. Any player may activate this ability but only during any upkeep step. +rarity=U +[/card] +[card] +id=1057 +name=Artifact Blast +mana={R} +type=Instant +text=Counter target artifact spell. +target=artifact|stack +auto=fizzle +rarity=C +[/card] +[card] +id=1066 +name=Artifact Ward +mana={W} +type=Enchantment +subtype=Aura +text=Enchant creature Enchanted creature has protection from artifacts. This effect doesn't remove Artifact Ward. +auto=protection from(artifact) +rarity=C +[/card] +[card] +id=994 +name=Ashnod's Altar +mana={3} +type=Artifact +text=Sacrifice a creature: Add {2} to your mana pool. +auto={S(creature|mybattlefield)}:Add{2} +rarity=U +[/card] +[card] +id=1058 +name=Atog +mana={1}{R} +type=Creature +subtype=Atog +power=1 +toughness=2 +text=Sacrifice an artifact: Atog gets +2/+2 until end of turn. +auto={S(artifact|myBattlefield)}:2/2 +rarity=U +[/card] +[card] +id=1052 +name=Citanul Druid +mana={1}{G} +type=Creature +subtype=Human Druid +power=1 +toughness=1 +text=Whenever an opponent casts an artifact spell, put a +1/+1 counter on Citanul Druid. +auto=@movedTo(artifact|opponentstack):counter(1/1) +rarity=U +[/card] +[card] +id=1000 +name=Clay Statue +mana={4} +type=Artifact Creature +subtype=Golem +power=3 +toughness=1 +text={2}: Regenerate Clay Statue. +auto={2}:regenerate +rarity=C +[/card] +[card] +id=1002 +name=Colossus of Sardia +mana={9} +type=Artifact Creature +subtype=Golem +power=9 +toughness=9 +text=Trample (If this creature would deal enough damage to its blockers to destroy them, you may have it deal the rest of its damage to defending player or planeswalker.) Colossus of Sardia doesn't untap during your untap step. {9}: Untap Colossus of Sardia. Activate this ability only during your upkeep. +rarity=R +abilities=trample,doesnotuntap +auto={9}:untap +[/card] +[card] +id=1053 +name=Crumble +mana={G} +type=Instant +target=artifact +text=Destroy target artifact. It can't be regenerated. That artifact's controller gains life equal to its converted mana cost. +auto=bury +auto=life:manacost targetcontroller +rarity=U +[/card] + diff --git a/projects/mtg/bin/Res/sets/ATQ/todo.dat b/projects/mtg/bin/Res/sets/ATQ/todo.dat index 0f38eb271..248a0ec86 100644 --- a/projects/mtg/bin/Res/sets/ATQ/todo.dat +++ b/projects/mtg/bin/Res/sets/ATQ/todo.dat @@ -40,22 +40,8 @@ toughness=5 text=Prevent all damage that would be dealt to Argothian Treefolk by artifacts. rarity=C [/card] -[card] -id=993 -name=Armageddon Clock -mana={6} -type=Artifact -text=At the beginning of your upkeep, put a doom counter on Armageddon Clock. At the beginning of your draw step, Armageddon Clock deals damage to each player equal to the number of doom counters on it. {4}: Remove a doom counter from Armageddon Clock. Any player may activate this ability but only during any upkeep step. -rarity=U -[/card] -[card] -id=1057 -name=Artifact Blast -mana={R} -type=Instant -text=Counter target artifact spell. -rarity=C -[/card] + + [card] id=1036 name=Artifact Possession @@ -65,23 +51,8 @@ subtype=Aura text=Enchant artifact Whenever enchanted artifact becomes tapped or a player activates an ability of enchanted artifact without {T} in its activation cost, Artifact Possession deals 2 damage to that artifact's controller. rarity=C [/card] -[card] -id=1066 -name=Artifact Ward -mana={W} -type=Enchantment -subtype=Aura -text=Enchant creature Enchanted creature has protection from artifacts. This effect doesn't remove Artifact Ward. -rarity=C -[/card] -[card] -id=994 -name=Ashnod's Altar -mana={3} -type=Artifact -text=Sacrifice a creature: Add {2} to your mana pool. -rarity=U -[/card] + + [card] id=995 name=Ashnod's Battle Gear @@ -98,17 +69,7 @@ type=Artifact text={T}, Sacrifice Ashnod's Transmogrant: Put a +1/+1 counter on target nonartifact creature. That creature becomes an artifact in addition to its other types. rarity=U [/card] -[card] -id=1058 -name=Atog -mana={1}{R} -type=Creature -subtype=Atog -power=1 -toughness=2 -text=Sacrifice an artifact: Atog gets +2/+2 until end of turn. -rarity=U -[/card] + [card] id=997 name=Battering Ram @@ -117,6 +78,7 @@ type=Artifact Creature subtype=Construct power=1 toughness=1 +#Banding unsupported text=At the beginning of your combat phase, Battering Ram gains banding until end of combat. (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's blocking.) Whenever Battering Ram becomes blocked by a Wall, destroy that Wall at end of combat. rarity=C [/card] @@ -125,6 +87,7 @@ id=998 name=Bronze Tablet mana={6} type=Artifact +#No ante in Wagic text=Remove Bronze Tablet from your deck before playing if you're not playing for ante. Bronze Tablet enters the battlefield tapped. {4}, {T}: Exile Bronze Tablet and target nontoken permanent an opponent owns. That player may pay 10 life. If he or she does, put Bronze Tablet into its owner's graveyard. Otherwise, that player owns Bronze Tablet and you own the other exiled card. rarity=R [/card] @@ -133,6 +96,7 @@ id=999 name=Candelabra of Tawnos mana={1} type=Artifact +#X cost can't be coded in wagic now... text={X}, {T}: Untap X target lands. rarity=R [/card] @@ -144,28 +108,8 @@ type=Enchantment text={2}: The next time an artifact source of your choice would deal damage to you this turn, prevent that damage. rarity=U [/card] -[card] -id=1052 -name=Citanul Druid -mana={1}{G} -type=Creature -subtype=Human Druid -power=1 -toughness=1 -text=Whenever an opponent casts an artifact spell, put a +1/+1 counter on Citanul Druid. -rarity=U -[/card] -[card] -id=1000 -name=Clay Statue -mana={4} -type=Artifact Creature -subtype=Golem -power=3 -toughness=1 -text={2}: Regenerate Clay Statue. -rarity=C -[/card] + + [card] id=1001 name=Clockwork Avian @@ -177,33 +121,17 @@ toughness=4 text=Flying Clockwork Avian enters the battlefield with four +1/+0 counters on it. At end of combat, if Clockwork Avian attacked or blocked this combat, remove a +1/+0 counter from it. {X}, {T}: Put up to X +1/+0 counters on Clockwork Avian. This ability can't cause the total number of +1/+0 counters on Clockwork Avian to be greater than four. Activate this ability only during your upkeep. rarity=R [/card] -[card] -id=1002 -name=Colossus of Sardia -mana={9} -type=Artifact Creature -subtype=Golem -power=9 -toughness=9 -text=Trample (If this creature would deal enough damage to its blockers to destroy them, you may have it deal the rest of its damage to defending player or planeswalker.) Colossus of Sardia doesn't untap during your untap step. {9}: Untap Colossus of Sardia. Activate this ability only during your upkeep. -rarity=R -[/card] + [card] id=1003 name=Coral Helm mana={3} type=Artifact +#No random discard as a cost in 0.9 text={3}, Discard a card at random: Target creature gets +2/+2 until end of turn. rarity=R [/card] -[card] -id=1053 -name=Crumble -mana={G} -type=Instant -text=Destroy target artifact. It can't be regenerated. That artifact's controller gains life equal to its converted mana cost. -rarity=U -[/card] + [card] id=1004 name=Cursed Rack diff --git a/projects/mtg/bin/Res/sets/TSP/_cards.dat b/projects/mtg/bin/Res/sets/TSP/_cards.dat index a00ffbad1..823d8b1e3 100644 --- a/projects/mtg/bin/Res/sets/TSP/_cards.dat +++ b/projects/mtg/bin/Res/sets/TSP/_cards.dat @@ -547,18 +547,6 @@ rarity=C type=Artifact [/card] [card] -text=All Sliver creatures have "{T}: This creature deals 2 damage to target creature or player and 3 damage to itself." -auto=lord(sliver) {T}:damage:2 target(creature,player) && damage:3 controller -id=113559 -name=Psionic Sliver -rarity=R -mana={4}{U} -type=Creature -subtype=Sliver -power=2 -toughness=2 -[/card] -[card] text=All Slivers have "{T}: This permanent deals 1 damage to target attacking or blocking creature." auto=lord(sliver) {T}:damage:1 target(creature[attacking;blocking]) id=111051 diff --git a/projects/mtg/bin/Res/sets/TSP/todo.dat b/projects/mtg/bin/Res/sets/TSP/todo.dat index 9585bbb53..3fc38aa08 100644 --- a/projects/mtg/bin/Res/sets/TSP/todo.dat +++ b/projects/mtg/bin/Res/sets/TSP/todo.dat @@ -1,4 +1,4 @@ -[card] +[card] id=113619 name=Amrou Scout mana={1}{W} @@ -14,7 +14,7 @@ id=113505 name=Ancestral Vision mana= type=Sorcery -text=Ancestral Vision is blue. Suspend 4—{U} (Rather than play this card from your hand, pay {U} and remove it from the game with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost.) Target player draws three cards. +text=Ancestral Vision is blue. Suspend 4?{U} (Rather than play this card from your hand, pay {U} and remove it from the game with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost.) Target player draws three cards. rarity=R [/card] [card] @@ -271,7 +271,7 @@ id=114909 name=Conflagrate mana={X}{X}{R} type=Sorcery -text=Conflagrate deals X damage divided as you choose among any number of target creatures and/or players. Flashback—{R}{R}, Discard X cards. (You may play this card from your graveyard for its flashback cost. Then remove it from the game.) +text=Conflagrate deals X damage divided as you choose among any number of target creatures and/or players. Flashback?{R}{R}, Discard X cards. (You may play this card from your graveyard for its flashback cost. Then remove it from the game.) rarity=U [/card] [card] @@ -293,7 +293,7 @@ type=Creature subtype=Zombie power=3 toughness=3 -text=Fear Suspend 5—{B} (Rather than play this card from your hand, you may pay {B} and remove it from the game with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost. It has haste.) +text=Fear Suspend 5?{B} (Rather than play this card from your hand, you may pay {B} and remove it from the game with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost. It has haste.) rarity=C [/card] [card] @@ -312,7 +312,7 @@ id=111049 name=Curse of the Cabal mana={9}{B} type=Sorcery -text=Target player sacrifices half the permanents he or she controls, rounded down. Suspend 2—{2}{B}{B} At the beginning of each player's upkeep, if Curse of the Cabal is suspended, that player may sacrifice a permanent. If he or she does, put two time counters on Curse of the Cabal. +text=Target player sacrifices half the permanents he or she controls, rounded down. Suspend 2?{2}{B}{B} At the beginning of each player's upkeep, if Curse of the Cabal is suspended, that player may sacrifice a permanent. If he or she does, put two time counters on Curse of the Cabal. rarity=R [/card] [card] @@ -364,7 +364,7 @@ type=Creature subtype=Kraken power=6 toughness=6 -text=Deep-Sea Kraken is unblockable. Suspend 9—{2}{U} Whenever an opponent plays a spell, if Deep-Sea Kraken is suspended, remove a time counter from it. +text=Deep-Sea Kraken is unblockable. Suspend 9?{2}{U} Whenever an opponent plays a spell, if Deep-Sea Kraken is suspended, remove a time counter from it. rarity=R [/card] [card] @@ -383,7 +383,7 @@ id=118872 name=Demonic Collusion mana={3}{B}{B} type=Sorcery -text=Buyback—Discard two cards. (You may discard two cards in addition to any other costs as you play this spell. If you do, put this card into your hand as it resolves.) Search your library for a card and put that card into your hand. Then shuffle your library. +text=Buyback?Discard two cards. (You may discard two cards in addition to any other costs as you play this spell. If you do, put this card into your hand as it resolves.) Search your library for a card and put that card into your hand. Then shuffle your library. rarity=R [/card] [card] @@ -400,7 +400,7 @@ id=108814 name=Divine Congregation mana={3}{W} type=Sorcery -text=You gain 2 life for each creature target player controls. Suspend 5—{1}{W} (Rather than play this card from your hand, you may pay {1}{W} and remove it from the game with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost.) +text=You gain 2 life for each creature target player controls. Suspend 5?{1}{W} (Rather than play this card from your hand, you may pay {1}{W} and remove it from the game with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost.) rarity=C [/card] [card] @@ -430,7 +430,7 @@ id=116721 name=Dread Return mana={2}{B}{B} type=Sorcery -text=Return target creature card from your graveyard to play. Flashback—Sacrifice three creatures. (You may play this card from your graveyard for its flashback cost. Then remove it from the game.) +text=Return target creature card from your graveyard to play. Flashback?Sacrifice three creatures. (You may play this card from your graveyard for its flashback cost. Then remove it from the game.) rarity=U [/card] [card] @@ -473,7 +473,7 @@ type=Creature subtype=Beast power=5 toughness=5 -text=Suspend 5—{G} (Rather than play this card from your hand, you may pay {G} and remove it from the game with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost. It has haste.) +text=Suspend 5?{G} (Rather than play this card from your hand, you may pay {G} and remove it from the game with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost. It has haste.) rarity=C [/card] [card] @@ -495,7 +495,7 @@ type=Creature subtype=Bird power=3 toughness=3 -text=Flying, protection from black Suspend 3—{1}{W} (Rather than play this card from your hand, you may pay {1}{W} and remove it from the game with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost. It has haste.) +text=Flying, protection from black Suspend 3?{1}{W} (Rather than play this card from your hand, you may pay {1}{W} and remove it from the game with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost. It has haste.) rarity=U [/card] [card] @@ -536,7 +536,7 @@ type=Creature subtype=Illusion power=4 toughness=4 -text=Flying Suspend 4—{1}{U} (Rather than play this card from your hand, you may pay {1}{U} and remove it from the game with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost. It has haste.) +text=Flying Suspend 4?{1}{U} (Rather than play this card from your hand, you may pay {1}{U} and remove it from the game with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost. It has haste.) rarity=C [/card] [card] @@ -586,7 +586,7 @@ type=Creature subtype=Illusion power=1 toughness=3 -text=Morph—Return two Islands you control to their owner's hand. (You may play this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) When Fathom Seer is turned face up, draw two cards. +text=Morph?Return two Islands you control to their owner's hand. (You may play this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) When Fathom Seer is turned face up, draw two cards. rarity=C [/card] [card] @@ -796,7 +796,7 @@ type=Creature subtype=Beast power=9 toughness=7 -text=Suspend 10—{R} Sacrifice an artifact, creature, or land: Remove a time counter from Greater Gargadon. Play this ability only if Greater Gargadon is suspended. +text=Suspend 10?{R} Sacrifice an artifact, creature, or land: Remove a time counter from Greater Gargadon. Play this ability only if Greater Gargadon is suspended. rarity=R [/card] [card] @@ -861,7 +861,7 @@ id=113533 name=Hypergenesis mana={0} type=Sorcery -text=Hypergenesis is green. Suspend 3—{1}{G}{G} Starting with you, each player may put an artifact, creature, enchantment, or land card from his or her hand into play. Repeat this process until no one puts a card into play. +text=Hypergenesis is green. Suspend 3?{1}{G}{G} Starting with you, each player may put an artifact, creature, enchantment, or land card from his or her hand into play. Repeat this process until no one puts a card into play. rarity=R [/card] [card] @@ -902,7 +902,7 @@ type=Legendary Creature subtype=Human Wizard power=3 toughness=5 -text=Vigilance {T}: Untap target attacking creature. Prevent all combat damage that would be dealt to and dealt by that creature this turn. Suspend 4—{W}{U} +text=Vigilance {T}: Untap target attacking creature. Prevent all combat damage that would be dealt to and dealt by that creature this turn. Suspend 4?{W}{U} rarity=R [/card] [card] @@ -913,7 +913,7 @@ type=Creature subtype=Giant power=3 toughness=4 -text=When Ivory Giant comes into play, tap all nonwhite creatures. Suspend 5—{W} (Rather than play this card from your hand, you may pay {W} and remove it from the game with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost. It has haste.) +text=When Ivory Giant comes into play, tap all nonwhite creatures. Suspend 5?{W} (Rather than play this card from your hand, you may pay {W} and remove it from the game with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost. It has haste.) rarity=C [/card] [card] @@ -968,7 +968,7 @@ type=Creature subtype=Human Warrior power=4 toughness=1 -text=First strike Suspend 4—{R} (Rather than play this card from your hand, you may pay {R} and remove it from the game with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost. It has haste.) +text=First strike Suspend 4?{R} (Rather than play this card from your hand, you may pay {R} and remove it from the game with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost. It has haste.) rarity=C [/card] [card] @@ -1011,7 +1011,7 @@ rarity=C [/card] [card] id=113522 -name=Lim-Dûl the Necromancer +name=Lim-D?l the Necromancer mana={5}{B}{B} type=Legendary Creature subtype=Human Wizard @@ -1025,7 +1025,7 @@ id=113521 name=Living End mana= type=Sorcery -text=Living End is black. Suspend 3—{2}{B}{B} Each player removes all creature cards in his or her graveyard from the game, then sacrifices all creatures he or she controls, then puts into play all cards he or she removed this way. +text=Living End is black. Suspend 3?{2}{B}{B} Each player removes all creature cards in his or her graveyard from the game, then sacrifices all creatures he or she controls, then puts into play all cards he or she removed this way. rarity=R [/card] [card] @@ -1052,7 +1052,7 @@ id=114904 name=Lotus Bloom mana= type=Artifact -text=Suspend 3—{0} (Rather than play this card from your hand, pay {0} and remove it from the game with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost.) {T}, Sacrifice Lotus Bloom: Add three mana of any one color to your mana pool. +text=Suspend 3?{0} (Rather than play this card from your hand, pay {0} and remove it from the game with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost.) {T}, Sacrifice Lotus Bloom: Add three mana of any one color to your mana pool. rarity=R [/card] [card] @@ -1145,7 +1145,7 @@ id=108894 name=Mindstab mana={5}{B} type=Sorcery -text=Target player discards three cards. Suspend 4—{B} (Rather than play this card from your hand, you may pay {B} and remove it from the game with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost.) +text=Target player discards three cards. Suspend 4?{B} (Rather than play this card from your hand, you may pay {B} and remove it from the game with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost.) rarity=C [/card] [card] @@ -1226,7 +1226,7 @@ type=Creature subtype=Insect Shaman power=3 toughness=2 -text=When Nantuko Shaman comes into play, if you control no tapped lands, draw a card. Suspend 1—{2}{G}{G} (Rather than play this card from your hand, you may pay {2}{G}{G} and remove it from the game with a time counter on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost. It has haste.) +text=When Nantuko Shaman comes into play, if you control no tapped lands, draw a card. Suspend 1?{2}{G}{G} (Rather than play this card from your hand, you may pay {2}{G}{G} and remove it from the game with a time counter on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost. It has haste.) rarity=C [/card] [card] @@ -1326,7 +1326,7 @@ type=Creature subtype=Dragon power=4 toughness=4 -text=Flying {R}: Pardic Dragon gets +1/+0 until end of turn. Suspend 2—{R}{R} Whenever an opponent plays a spell, if Pardic Dragon is suspended, that player may put a time counter on Pardic Dragon. +text=Flying {R}: Pardic Dragon gets +1/+0 until end of turn. Suspend 2?{R}{R} Whenever an opponent plays a spell, if Pardic Dragon is suspended, that player may put a time counter on Pardic Dragon. rarity=R [/card] [card] @@ -1376,7 +1376,7 @@ id=109758 name=Phthisis mana={3}{B}{B}{B}{B} type=Sorcery -text=Destroy target creature. Its controller loses life equal to its power plus its toughness. Suspend 5—{1}{B} (Rather than play this card from your hand, you may pay {1}{B} and remove it from the game with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost.) +text=Destroy target creature. Its controller loses life equal to its power plus its toughness. Suspend 5?{1}{B} (Rather than play this card from your hand, you may pay {1}{B} and remove it from the game with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost.) rarity=U [/card] [card] @@ -1414,7 +1414,7 @@ id=108926 name=Plunder mana={4}{R} type=Sorcery -text=Destroy target artifact or land. Suspend 4—{1}{R} (Rather than play this card from your hand, you may pay {1}{R} and remove it from the game with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost.) +text=Destroy target artifact or land. Suspend 4?{1}{R} (Rather than play this card from your hand, you may pay {1}{R} and remove it from the game with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost.) rarity=C [/card] [card] @@ -1445,6 +1445,19 @@ text=Target player reveals his or her hand and the top card of his or her librar rarity=C [/card] [card] +#"&&" has higher priority than "lord" in Wagic 0.9, so this card cannot be coded right now +text=All Sliver creatures have "{T}: This creature deals 2 damage to target creature or player and 3 damage to itself." +auto=lord(sliver) {T}:damage:2 target(creature,player) && damage:3 controller +id=113559 +name=Psionic Sliver +rarity=R +mana={4}{U} +type=Creature +subtype=Sliver +power=2 +toughness=2 +[/card] +[card] id=106657 name=Pull from Eternity mana={W} @@ -1476,7 +1489,7 @@ id=113520 name=Restore Balance mana= type=Sorcery -text=Restore Balance is white. Suspend 6—{W} Each player chooses a number of lands he or she controls equal to the number of lands controlled by the player who controls the fewest, then sacrifices the rest. Players sacrifice creatures and discard cards the same way. +text=Restore Balance is white. Suspend 6?{W} Each player chooses a number of lands he or she controls equal to the number of lands controlled by the player who controls the fewest, then sacrifices the rest. Players sacrifice creatures and discard cards the same way. rarity=R [/card] [card] @@ -1492,7 +1505,7 @@ id=108915 name=Rift Bolt mana={2}{R} type=Sorcery -text=Rift Bolt deals 3 damage to target creature or player. Suspend 1—{R} (Rather than play this card from your hand, you may pay {R} and remove it from the game with a time counter on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost.) +text=Rift Bolt deals 3 damage to target creature or player. Suspend 1?{R} (Rather than play this card from your hand, you may pay {R} and remove it from the game with a time counter on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost.) rarity=C [/card] [card] @@ -1503,7 +1516,7 @@ type=Creature subtype=Illusion power=2 toughness=2 -text=Flying When Riftwing Cloudskate comes into play, return target permanent to its owner's hand. Suspend 3—{1}{U} (Rather than play this card from your hand, you may pay {1}{U} and remove it from the game with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost. It has haste.) +text=Flying When Riftwing Cloudskate comes into play, return target permanent to its owner's hand. Suspend 3?{1}{U} (Rather than play this card from your hand, you may pay {1}{U} and remove it from the game with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost. It has haste.) rarity=U [/card] [card] @@ -1593,7 +1606,7 @@ id=108802 name=Search for Tomorrow mana={2}{G} type=Sorcery -text=Search your library for a basic land card and put it into play. Then shuffle your library. Suspend 2—{G} (Rather than play this card from your hand, you may pay {G} and remove it from the game with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost.) +text=Search your library for a basic land card and put it into play. Then shuffle your library. Suspend 2?{G} (Rather than play this card from your hand, you may pay {G} and remove it from the game with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost.) rarity=C [/card] [card] @@ -2037,7 +2050,7 @@ type=Creature subtype=Homarid Warrior power=2 toughness=3 -text={U}: Viscerid Deepwalker gets +1/+0 until end of turn. Suspend 4—{U} (Rather than play this card from your hand, you may pay {U} and remove it from the game with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost. It has haste.) +text={U}: Viscerid Deepwalker gets +1/+0 until end of turn. Suspend 4?{U} (Rather than play this card from your hand, you may pay {U} and remove it from the game with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost. It has haste.) rarity=C [/card] [card] @@ -2066,7 +2079,7 @@ id=110517 name=Walk the Aeons mana={4}{U}{U} type=Sorcery -text=Buyback—Sacrifice three Islands. (You may sacrifice three Islands in addition to any other costs as you play this spell. If you do, put this card into your hand as it resolves.) Target player takes an extra turn after this one. +text=Buyback?Sacrifice three Islands. (You may sacrifice three Islands in addition to any other costs as you play this spell. If you do, put this card into your hand as it resolves.) Target player takes an extra turn after this one. rarity=R [/card] [card] @@ -2093,7 +2106,7 @@ id=113528 name=Wheel of Fate mana= type=Sorcery -text=Wheel of Fate is red. Suspend 4—{1}{R} (Rather than play this card from your hand, pay {1}{R} and remove it from the game with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost.) Each player discards his or her hand, then draws seven cards. +text=Wheel of Fate is red. Suspend 4?{1}{R} (Rather than play this card from your hand, pay {1}{R} and remove it from the game with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, play it without paying its mana cost.) Each player discards his or her hand, then draws seven cards. rarity=R [/card] [card] diff --git a/projects/mtg/bin/Res/sets/USG/_cards.dat b/projects/mtg/bin/Res/sets/USG/_cards.dat index 1c8240ff9..71762242c 100644 --- a/projects/mtg/bin/Res/sets/USG/_cards.dat +++ b/projects/mtg/bin/Res/sets/USG/_cards.dat @@ -174,7 +174,8 @@ abilities=swampwalk [card] text=Enchant creature. Enchanted creature gets +1/+1 for each other creature you control. target=creature -auto=foreach(other creature|myBattlefield) 1/1 +auto=foreach(creature|myBattlefield) 1/1 +auto=-1/-1 id=5848 name=Bravado rarity=C diff --git a/projects/mtg/bin/Res/test/bugs/bravado_i190.txt b/projects/mtg/bin/Res/test/wontfix/bravado_i190.txt similarity index 100% rename from projects/mtg/bin/Res/test/bugs/bravado_i190.txt rename to projects/mtg/bin/Res/test/wontfix/bravado_i190.txt diff --git a/projects/mtg/bin/Res/test/wontfix/psionic_sliver_i207.txt b/projects/mtg/bin/Res/test/wontfix/psionic_sliver_i207.txt new file mode 100644 index 000000000..c9b54b81a --- /dev/null +++ b/projects/mtg/bin/Res/test/wontfix/psionic_sliver_i207.txt @@ -0,0 +1,21 @@ +#Bug: Rain of filth crashes the game +# http://code.google.com/p/wagic/issues/detail?id=206 +[INIT] +FIRSTMAIN +[PLAYER1] +inplay:metallic sliver +hand:psionic sliver +manapool:{4}{U} +[PLAYER2] +[DO] +psionic sliver +metallic sliver +p2 +[ASSERT] +FIRSTMAIN +[PLAYER1] +inplay:psionic sliver +graveyard:metallic sliver +[PLAYER2] +life:18 +[END] \ No newline at end of file diff --git a/projects/mtg/src/MTGAbility.cpp b/projects/mtg/src/MTGAbility.cpp index d4d78e6ca..6de3795e3 100644 --- a/projects/mtg/src/MTGAbility.cpp +++ b/projects/mtg/src/MTGAbility.cpp @@ -682,7 +682,7 @@ MTGAbility * AbilityFactory::parseMagicLine(string s, int id, Spell * spell, MTG if (found != string::npos){ ManaCost * output = ManaCost::parseManaCost(s.substr(found)); Targetable * t = NULL; - if (spell) t = spell->getNextPlayerTarget(); + if (spell) t = spell->getNextTarget(); MTGAbility * a = NEW AManaProducer(id, card, t, output, NULL, 1, who); a->oneShot = 1; return a;