Fixed a problem of damage redirection from player to battle cards, added some new primitives from MOM set,fixed some primitives.
This commit is contained in:
@@ -20600,6 +20600,17 @@ power=2
|
||||
toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Defiant Thundermaw
|
||||
abilities=flying,trample
|
||||
auto=@combat(attacking) source(dragon|mybattlefield):name(Deals 2 damage) damage:2 target(player,creature,planeswalker)
|
||||
text=Flying, trample -- Whenever a Dragon you control attacks, it deals 2 damage to any target.
|
||||
color=red
|
||||
type=Creature
|
||||
subtype=Dragon
|
||||
power=4
|
||||
toughness=4
|
||||
[/card]
|
||||
[card]
|
||||
name=Defile
|
||||
target=creature
|
||||
auto=foreach(swamp|mybattlefield) -1/-1
|
||||
@@ -22168,6 +22179,17 @@ power=4
|
||||
toughness=4
|
||||
[/card]
|
||||
[card]
|
||||
name=Disciples of the Inferno
|
||||
auto=@damaged(*[creature;planeswalker;battle]|battlefield) from(*[-creature]|myzones):name(Deals 2 damage more) all(trigger[to]) damage:2
|
||||
auto=@damagefoeof(player) from(*[-creature]|myzones):name(Deals 2 damage more) all(trigger[to]) damage:2
|
||||
text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- If a noncreature source you control would deal damage to a creature, battle, or opponent, it deals that much damage plus 2 instead.
|
||||
color=red
|
||||
type=Creature
|
||||
subtype=Human Monk
|
||||
power=4
|
||||
toughness=4
|
||||
[/card]
|
||||
[card]
|
||||
name=Discordant Piper
|
||||
auto=_DIES_token(Goat,Creature Goat,0/1,white)
|
||||
text=When Discordant Piper dies, create a 0/1 white Goat creature token.
|
||||
@@ -43816,6 +43838,14 @@ power=6
|
||||
toughness=6
|
||||
[/card]
|
||||
[card]
|
||||
name=Into the Fire
|
||||
auto=choice name(Deals 2 damage) all(*[creature;planeswalker;battle]|battlefield) damage:2
|
||||
auto=choice name(Put cards on bottom) all(*[zpos=1]|mylibrary) moveto(myhand) and!( transforms((,newability[name(Put cards on bottom) target(<anyamount>other *|myhand) bottomoflibrary and!( draw:1 controller )!])) oneshot )!
|
||||
text=Choose one — -- • Into the Fire deals 2 damage to each creature, planeswalker, and battle. -- • Put any number of cards from your hand on the bottom of your library, then draw that many cards plus one.
|
||||
mana={2}{R}
|
||||
type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Into the Night
|
||||
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
|
||||
auto=may name(Discard cards) target(<anyamount>*|myhand) reject and!( draw:1 controller )!
|
||||
@@ -44063,6 +44093,48 @@ type=Battle
|
||||
subtype=Siege
|
||||
[/card]
|
||||
[card]
|
||||
name=Invasion of Karsus
|
||||
backside=Refraction Elemental
|
||||
restriction=compare(isflipped)~equalto~0
|
||||
anyzone={0}:doubleside(backside)
|
||||
auto=counter(0/0.4.Defense)
|
||||
auto=ability$!name(Damage creatures and planeswalkers) name(Damage creatures and planeswalkers) all(*[creature;planeswalker]|battlefield) damage:3!$ controller
|
||||
auto=moveto(opponentbattlefield)
|
||||
auto=@counterremoved(0/0,1,Defense) from(this) restriction{compare(hascntdefense)~equalto~0}:name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )! asSorcery
|
||||
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Karsus enters the battlefield, it deals 3 damage to each creature and each planeswalker.
|
||||
mana={2}{R}{R}
|
||||
type=Battle
|
||||
subtype=Siege
|
||||
[/card]
|
||||
[card]
|
||||
name=Invasion of Kaldheim
|
||||
backside=Pyre of the World Tree
|
||||
restriction=compare(isflipped)~equalto~0
|
||||
anyzone={0}:doubleside(backside)
|
||||
auto=counter(0/0.4.Defense)
|
||||
auto=name(Exile cards) name(Exile cards) all(*|myhand) moveto(myexile) and!( transforms((,newability[draw:1 controller],newability[counter(0/0.1.InvasionExiled) notrg],newability[this(counter{0/0.1.InvasionExiled}>0) canplayfromexile],newability[@each untap restriction{compare(hascntinvasionexiled)~morethan~0}:transforms((,newability[canplayfromexile])) ueot],newability[@each my upkeep restriction{compare(hascntinvasionexiled)~morethan~0}:removeallcounters(0/0.1.InvasionExiled)])) forever )!
|
||||
auto=moveto(opponentbattlefield)
|
||||
auto=@counterremoved(0/0,1,Defense) from(this) restriction{compare(hascntdefense)~equalto~0}:name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )! asSorcery
|
||||
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Kaldheim enters the battlefield, exile all cards from your hand, then draw that many cards. Until the end of your next turn, you may play cards exiled this way.
|
||||
mana={3}{R}
|
||||
type=Battle
|
||||
subtype=Siege
|
||||
[/card]
|
||||
[card]
|
||||
name=Invasion of Mercadia
|
||||
backside=Kyren Flamewright
|
||||
restriction=compare(isflipped)~equalto~0
|
||||
anyzone={0}:doubleside(backside)
|
||||
auto=counter(0/0.4.Defense)
|
||||
auto=ability$!may name(Discard and draw) target(*|myhand) reject and!( draw:2 controller )!!$ controller
|
||||
auto=moveto(opponentbattlefield)
|
||||
auto=@counterremoved(0/0,1,Defense) from(this) restriction{compare(hascntdefense)~equalto~0}:name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )! asSorcery
|
||||
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Mercadia enters the battlefield, you may discard a card. If you do, draw two cards.
|
||||
mana={1}{R}
|
||||
type=Battle
|
||||
subtype=Siege
|
||||
[/card]
|
||||
[card]
|
||||
name=Invasion of Ravnica
|
||||
backside=Guildpact Paragon
|
||||
restriction=compare(isflipped)~equalto~0
|
||||
@@ -44077,6 +44149,20 @@ type=Battle
|
||||
subtype=Siege
|
||||
[/card]
|
||||
[card]
|
||||
name=Invasion of Regatha
|
||||
backside=Disciples of the Inferno
|
||||
restriction=compare(isflipped)~equalto~0
|
||||
anyzone={0}:doubleside(backside)
|
||||
auto=counter(0/0.5.Defense)
|
||||
auto=ability$!may name(Damage creature) name(Damage creatures) target(creature|battlefield) damage:1!$ controller
|
||||
auto=transforms((,newability[choice name(Damage opponent) damage:4 opponent && all(this) moveto(opponentbattlefield)],newability[choice name(Damage other battle) target(other *[battle]|battlefield) damage:4 && all(this) moveto(opponentbattlefield)])) oneshot
|
||||
auto=@counterremoved(0/0,1,Defense) from(this) restriction{compare(hascntdefense)~equalto~0}:name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )! asSorcery
|
||||
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Regatha enters the battlefield, it deals 4 damage to another target battle or opponent and 1 damage to up to one target creature.
|
||||
mana={2}{R}
|
||||
type=Battle
|
||||
subtype=Siege
|
||||
[/card]
|
||||
[card]
|
||||
name=Invasion of Segovia
|
||||
backside=Caetus, Sea Tyrant of Segovia
|
||||
restriction=compare(isflipped)~equalto~0
|
||||
@@ -44091,6 +44177,19 @@ type=Battle
|
||||
subtype=Siege
|
||||
[/card]
|
||||
[card]
|
||||
name=Invasion of Tarkir
|
||||
backside=Defiant Thundermaw
|
||||
restriction=compare(isflipped)~equalto~0
|
||||
anyzone={0}:doubleside(backside)
|
||||
auto=counter(0/0.5.Defense)
|
||||
auto=transforms((,newability[choice name(Damage player) damage:type:dragon:myhandplus2plusend target(player) && all(this) moveto(opponentbattlefield)],newability[choice name(Damage permanent) target(other *|battlefield) damage:type:dragon:myhandplus2plusend && all(this) moveto(opponentbattlefield)])) oneshot
|
||||
auto=@counterremoved(0/0,1,Defense) from(this) restriction{compare(hascntdefense)~equalto~0}:name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )! asSorcery
|
||||
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Tarkir enters the battlefield, reveal any number of Dragon cards from your hand. When you do, Invasion of Tarkir deals X plus 2 damage to any other target, where X is the number of cards revealed this way. (X can be 0.)
|
||||
mana={1}{R}
|
||||
type=Battle
|
||||
subtype=Siege
|
||||
[/card]
|
||||
[card]
|
||||
name=Invasion of Theros
|
||||
backside=Ephara, Ever-Sheltering
|
||||
restriction=compare(isflipped)~equalto~0
|
||||
@@ -48503,6 +48602,16 @@ mana={3}
|
||||
type=Artifact
|
||||
[/card]
|
||||
[card]
|
||||
name=Kyren Flamewright
|
||||
auto={2}{R}{T}{D(*|myhand)}:name(Create elementals) token(Elemental,Creature Elemental,1/1,blue,red:)*2 && all(creature|myBattlefield) transforms((,newability[haste],newability[1/0])) ueot
|
||||
text={2}{R}, {T}, Discard a card: Create two 1/1 blue and red Elemental creature tokens. Creatures you control get +1/+0 and gain haste until end of turn.
|
||||
color=red
|
||||
type=Creature
|
||||
subtype=Goblin Spellshaper
|
||||
power=3
|
||||
toughness=3
|
||||
[/card]
|
||||
[card]
|
||||
name=Kytheon, Hero of Akros
|
||||
backside=Gideon, Battle-Forged
|
||||
restriction=compare(isflipped)~equalto~0
|
||||
@@ -65650,6 +65759,14 @@ mana={2}
|
||||
type=Artifact
|
||||
[/card]
|
||||
[card]
|
||||
name=Pyre of the World Tree
|
||||
auto={D(land|myhand)}:name(Deals 2 damage) target(player,creature,planeswalker) damage:2
|
||||
auto=@discarded(land|myhand):name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
|
||||
text=Discard a land card: Pyre of the World Tree deals 2 damage to any target. -- Whenever you discard a land card, exile the top card of your library. You may play that card this turn.
|
||||
color=red
|
||||
type=Enchantment
|
||||
[/card]
|
||||
[card]
|
||||
name=Pyretic Prankster
|
||||
backside=Glistening Goremonger
|
||||
restriction=compare(isflipped)~equalto~0
|
||||
@@ -68192,6 +68309,17 @@ power=2
|
||||
toughness=3
|
||||
[/card]
|
||||
[card]
|
||||
name=Refraction Elemental
|
||||
auto=@targeted(this|myBattlefield) from(*[instant;sorcery]|opponentzones):choice name(This spell costs 2 life more) name(This spell costs 2 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:2}]] name(pay 2 life) donothing?fizzle])) oneshot
|
||||
auto=@movedTo(*|mystack):name(Damage 2) damage:2 opponent
|
||||
text=Ward-Pay 2 life. -- Whenever you cast a spell, Refraction Elemental deals 2 damage to each opponent.
|
||||
color=red
|
||||
type=Creature
|
||||
subtype=Elemental
|
||||
power=4
|
||||
toughness=4
|
||||
[/card]
|
||||
[card]
|
||||
name=Refuse // Cooperate
|
||||
abilities=hasaftermath,asflash
|
||||
flashback={2}{U} name(Cooperate)
|
||||
|
||||
@@ -539,106 +539,46 @@ auto=counter(0/0,5,loyalty)
|
||||
auto=@movedTo(*[instant;sorcery]|mystack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) transforms((,newability[name(Copy spell) activate castcard(copied noevent)])) oneshot
|
||||
auto={C(0/0,+2,Loyalty)}:name(+2: Add 2 mana) thisforeach(variable{2}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
|
||||
auto={C(0/0,+1,Loyalty)}:name(+1: Exile top 5 cards) all(*[zpos<=5]|mylibrary) moveto(myexile) and!( if cantargetcard(*[instant;sorcery]|*) then transforms((,newability[canplayfromexile])) ueot )!
|
||||
auto={C(0/0,-1,Loyalty)}:name(-1: Damage opponent and permanent) transforms((,newability[damage:1 opponent],newability[name(damage permanent) target(*|battlefield) damage:1])) oneshot
|
||||
auto={C(0/0,-1,Loyalty)}:name(-1: Damage controller and permanent) transforms((,newability[damage:1 controller],newability[name(damage permanent) target(*|battlefield) damage:1])) oneshot
|
||||
auto={C(0/0,-1,Loyalty)}:name(-1: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:1 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:1 controller!$ controller
|
||||
auto={C(0/0,-1,Loyalty)}:name(-1: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:1!$ controller
|
||||
auto={C(0/0,-1,Loyalty)}:name(-1: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:1!$ controller
|
||||
auto={C(0/0,-2,Loyalty)}:name(-2: Damage opponent and permanent) transforms((,newability[damage:2 opponent],newability[name(damage permanent) target(*|battlefield) damage:2])) oneshot
|
||||
auto={C(0/0,-2,Loyalty)}:name(-2: Damage controller and permanent) transforms((,newability[damage:2 controller],newability[name(damage permanent) target(*|battlefield) damage:2])) oneshot
|
||||
auto={C(0/0,-2,Loyalty)}:name(-2: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:2 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:2 controller!$ controller
|
||||
auto={C(0/0,-2,Loyalty)}:name(-2: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:2!$ controller
|
||||
auto={C(0/0,-2,Loyalty)}:name(-2: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:2!$ controller
|
||||
auto={C(0/0,-3,Loyalty)}:name(-3: Damage opponent and permanent) transforms((,newability[damage:3 opponent],newability[name(damage permanent) target(*|battlefield) damage:3])) oneshot
|
||||
auto={C(0/0,-3,Loyalty)}:name(-3: Damage controller and permanent) transforms((,newability[damage:3 controller],newability[name(damage permanent) target(*|battlefield) damage:3])) oneshot
|
||||
auto={C(0/0,-3,Loyalty)}:name(-3: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:1 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:3 controller!$ controller
|
||||
auto={C(0/0,-3,Loyalty)}:name(-3: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:3!$ controller
|
||||
auto={C(0/0,-3,Loyalty)}:name(-3: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:3!$ controller
|
||||
auto={C(0/0,-4,Loyalty)}:name(-4: Damage opponent and permanent) transforms((,newability[damage:4 opponent],newability[name(damage permanent) target(*|battlefield) damage:4])) oneshot
|
||||
auto={C(0/0,-4,Loyalty)}:name(-4: Damage controller and permanent) transforms((,newability[damage:4 controller],newability[name(damage permanent) target(*|battlefield) damage:4])) oneshot
|
||||
auto={C(0/0,-4,Loyalty)}:name(-4: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:4 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:4 controller!$ controller
|
||||
auto={C(0/0,-4,Loyalty)}:name(-4: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:4!$ controller
|
||||
auto={C(0/0,-4,Loyalty)}:name(-4: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:4!$ controller
|
||||
auto={C(0/0,-5,Loyalty)}:name(-5: Damage opponent and permanent) transforms((,newability[damage:5 opponent],newability[name(damage permanent) target(*|battlefield) damage:5])) oneshot
|
||||
auto={C(0/0,-5,Loyalty)}:name(-5: Damage controller and permanent) transforms((,newability[damage:5 controller],newability[name(damage permanent) target(*|battlefield) damage:5])) oneshot
|
||||
auto={C(0/0,-5,Loyalty)}:name(-5: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:5 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:5 controller!$ controller
|
||||
auto={C(0/0,-5,Loyalty)}:name(-5: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:5!$ controller
|
||||
auto={C(0/0,-5,Loyalty)}:name(-5: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:5!$ controller
|
||||
auto={C(0/0,-6,Loyalty)}:name(-6: Damage opponent and permanent) transforms((,newability[damage:6 opponent],newability[name(damage permanent) target(*|battlefield) damage:6])) oneshot
|
||||
auto={C(0/0,-6,Loyalty)}:name(-6: Damage controller and permanent) transforms((,newability[damage:6 controller],newability[name(damage permanent) target(*|battlefield) damage:6])) oneshot
|
||||
auto={C(0/0,-6,Loyalty)}:name(-6: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:6 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:6 controller!$ controller
|
||||
auto={C(0/0,-6,Loyalty)}:name(-6: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:6!$ controller
|
||||
auto={C(0/0,-6,Loyalty)}:name(-6: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:6!$ controller
|
||||
auto={C(0/0,-7,Loyalty)}:name(-7: Damage opponent and permanent) transforms((,newability[damage:7 opponent],newability[name(damage permanent) target(*|battlefield) damage:7])) oneshot
|
||||
auto={C(0/0,-7,Loyalty)}:name(-7: Damage controller and permanent) transforms((,newability[damage:7 controller],newability[name(damage permanent) target(*|battlefield) damage:7])) oneshot
|
||||
auto={C(0/0,-7,Loyalty)}:name(-7: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:7 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:7 controller!$ controller
|
||||
auto={C(0/0,-7,Loyalty)}:name(-7: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:7!$ controller
|
||||
auto={C(0/0,-7,Loyalty)}:name(-7: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:7!$ controller
|
||||
auto={C(0/0,-8,Loyalty)}:name(-8: Damage opponent and permanent) transforms((,newability[damage:8 opponent],newability[name(damage permanent) target(*|battlefield) damage:8])) oneshot
|
||||
auto={C(0/0,-8,Loyalty)}:name(-8: Damage controller and permanent) transforms((,newability[damage:8 controller],newability[name(damage permanent) target(*|battlefield) damage:8])) oneshot
|
||||
auto={C(0/0,-8,Loyalty)}:name(-8: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:8 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:8 controller!$ controller
|
||||
auto={C(0/0,-8,Loyalty)}:name(-8: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:8!$ controller
|
||||
auto={C(0/0,-8,Loyalty)}:name(-8: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:8!$ controller
|
||||
auto={C(0/0,-9,Loyalty)}:name(-9: Damage opponent and permanent) transforms((,newability[damage:9 opponent],newability[name(damage permanent) target(*|battlefield) damage:9])) oneshot
|
||||
auto={C(0/0,-9,Loyalty)}:name(-9: Damage controller and permanent) transforms((,newability[damage:9 controller],newability[name(damage permanent) target(*|battlefield) damage:9])) oneshot
|
||||
auto={C(0/0,-9,Loyalty)}:name(-9: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:9 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:9 controller!$ controller
|
||||
auto={C(0/0,-9,Loyalty)}:name(-9: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:9!$ controller
|
||||
auto={C(0/0,-9,Loyalty)}:name(-9: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:9!$ controller
|
||||
auto={C(0/0,-10,Loyalty)}:name(-10: Damage opponent and permanent) transforms((,newability[damage:10 opponent],newability[name(damage permanent) target(*|battlefield) damage:10])) oneshot
|
||||
auto={C(0/0,-10,Loyalty)}:name(-10: Damage controller and permanent) transforms((,newability[damage:10 controller],newability[name(damage permanent) target(*|battlefield) damage:10])) oneshot
|
||||
auto={C(0/0,-10,Loyalty)}:name(-10: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:10 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:10 controller!$ controller
|
||||
auto={C(0/0,-10,Loyalty)}:name(-10: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:10!$ controller
|
||||
auto={C(0/0,-10,Loyalty)}:name(-10: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:10!$ controller
|
||||
auto={C(0/0,-11,Loyalty)}:name(-11: Damage opponent and permanent) transforms((,newability[damage:11 opponent],newability[name(damage permanent) target(*|battlefield) damage:11])) oneshot
|
||||
auto={C(0/0,-11,Loyalty)}:name(-11: Damage controller and permanent) transforms((,newability[damage:11 controller],newability[name(damage permanent) target(*|battlefield) damage:11])) oneshot
|
||||
auto={C(0/0,-11,Loyalty)}:name(-11: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:11 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:11 controller!$ controller
|
||||
auto={C(0/0,-11,Loyalty)}:name(-11: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:11!$ controller
|
||||
auto={C(0/0,-11,Loyalty)}:name(-11: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:11!$ controller
|
||||
auto={C(0/0,-12,Loyalty)}:name(-12: Damage opponent and permanent) transforms((,newability[damage:12 opponent],newability[name(damage permanent) target(*|battlefield) damage:12])) oneshot
|
||||
auto={C(0/0,-12,Loyalty)}:name(-12: Damage controller and permanent) transforms((,newability[damage:12 controller],newability[name(damage permanent) target(*|battlefield) damage:12])) oneshot
|
||||
auto={C(0/0,-12,Loyalty)}:name(-12: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:12 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:12 controller!$ controller
|
||||
auto={C(0/0,-12,Loyalty)}:name(-12: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:12!$ controller
|
||||
auto={C(0/0,-12,Loyalty)}:name(-12: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:12!$ controller
|
||||
auto={C(0/0,-13,Loyalty)}:name(-13: Damage opponent and permanent) transforms((,newability[damage:13 opponent],newability[name(damage permanent) target(*|battlefield) damage:13])) oneshot
|
||||
auto={C(0/0,-13,Loyalty)}:name(-13: Damage controller and permanent) transforms((,newability[damage:13 controller],newability[name(damage permanent) target(*|battlefield) damage:13])) oneshot
|
||||
auto={C(0/0,-13,Loyalty)}:name(-13: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:13 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:13 controller!$ controller
|
||||
auto={C(0/0,-13,Loyalty)}:name(-13: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:13!$ controller
|
||||
auto={C(0/0,-13,Loyalty)}:name(-13: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:13!$ controller
|
||||
auto={C(0/0,-14,Loyalty)}:name(-14: Damage opponent and permanent) transforms((,newability[damage:14 opponent],newability[name(damage permanent) target(*|battlefield) damage:14])) oneshot
|
||||
auto={C(0/0,-14,Loyalty)}:name(-14: Damage controller and permanent) transforms((,newability[damage:14 controller],newability[name(damage permanent) target(*|battlefield) damage:14])) oneshot
|
||||
auto={C(0/0,-14,Loyalty)}:name(-14: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:14 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:14 controller!$ controller
|
||||
auto={C(0/0,-14,Loyalty)}:name(-14: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:14!$ controller
|
||||
auto={C(0/0,-14,Loyalty)}:name(-14: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:14!$ controller
|
||||
auto={C(0/0,-15,Loyalty)}:name(-15: Damage opponent and permanent) transforms((,newability[damage:15 opponent],newability[name(damage permanent) target(*|battlefield) damage:15])) oneshot
|
||||
auto={C(0/0,-15,Loyalty)}:name(-15: Damage controller and permanent) transforms((,newability[damage:15 controller],newability[name(damage permanent) target(*|battlefield) damage:15])) oneshot
|
||||
auto={C(0/0,-15,Loyalty)}:name(-15: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:15 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:15 controller!$ controller
|
||||
auto={C(0/0,-15,Loyalty)}:name(-15: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:15!$ controller
|
||||
auto={C(0/0,-15,Loyalty)}:name(-15: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:15!$ controller
|
||||
auto={C(0/0,-16,Loyalty)}:name(-16: Damage opponent and permanent) transforms((,newability[damage:16 opponent],newability[name(damage permanent) target(*|battlefield) damage:16])) oneshot
|
||||
auto={C(0/0,-16,Loyalty)}:name(-16: Damage controller and permanent) transforms((,newability[damage:16 controller],newability[name(damage permanent) target(*|battlefield) damage:16])) oneshot
|
||||
auto={C(0/0,-16,Loyalty)}:name(-16: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:16 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:16 controller!$ controller
|
||||
auto={C(0/0,-16,Loyalty)}:name(-16: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:16!$ controller
|
||||
auto={C(0/0,-16,Loyalty)}:name(-16: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:16!$ controller
|
||||
auto={C(0/0,-17,Loyalty)}:name(-17: Damage opponent and permanent) transforms((,newability[damage:17 opponent],newability[name(damage permanent) target(*|battlefield) damage:17])) oneshot
|
||||
auto={C(0/0,-17,Loyalty)}:name(-17: Damage controller and permanent) transforms((,newability[damage:17 controller],newability[name(damage permanent) target(*|battlefield) damage:17])) oneshot
|
||||
auto={C(0/0,-17,Loyalty)}:name(-17: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:17 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:17 controller!$ controller
|
||||
auto={C(0/0,-17,Loyalty)}:name(-17: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:17!$ controller
|
||||
auto={C(0/0,-17,Loyalty)}:name(-17: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:17!$ controller
|
||||
auto={C(0/0,-18,Loyalty)}:name(-18: Damage opponent and permanent) transforms((,newability[damage:18 opponent],newability[name(damage permanent) target(*|battlefield) damage:18])) oneshot
|
||||
auto={C(0/0,-18,Loyalty)}:name(-18: Damage controller and permanent) transforms((,newability[damage:18 controller],newability[name(damage permanent) target(*|battlefield) damage:18])) oneshot
|
||||
auto={C(0/0,-18,Loyalty)}:name(-18: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:18 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:18 controller!$ controller
|
||||
auto={C(0/0,-18,Loyalty)}:name(-18: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:18!$ controller
|
||||
auto={C(0/0,-18,Loyalty)}:name(-18: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:18!$ controller
|
||||
auto={C(0/0,-19,Loyalty)}:name(-19: Damage opponent and permanent) transforms((,newability[damage:19 opponent],newability[name(damage permanent) target(*|battlefield) damage:19])) oneshot
|
||||
auto={C(0/0,-19,Loyalty)}:name(-19: Damage controller and permanent) transforms((,newability[damage:19 controller],newability[name(damage permanent) target(*|battlefield) damage:19])) oneshot
|
||||
auto={C(0/0,-19,Loyalty)}:name(-19: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:19 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:19 controller!$ controller
|
||||
auto={C(0/0,-19,Loyalty)}:name(-19: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:19!$ controller
|
||||
auto={C(0/0,-19,Loyalty)}:name(-19: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:19!$ controller
|
||||
auto={C(0/0,-20,Loyalty)}:name(-20: Damage opponent and permanent) transforms((,newability[damage:20 opponent],newability[name(damage permanent) target(*|battlefield) damage:20])) oneshot
|
||||
auto={C(0/0,-20,Loyalty)}:name(-20: Damage controller and permanent) transforms((,newability[damage:20 controller],newability[name(damage permanent) target(*|battlefield) damage:20])) oneshot
|
||||
auto={C(0/0,-20,Loyalty)}:name(-20: Damage opponent and controller) ability$!name(Damage opponent) name(Damage opponent) damage:20 opponent!$ controller && ability$!name(Damage controller) name(Damage controller) damage:20 controller!$ controller
|
||||
auto={C(0/0,-20,Loyalty)}:name(-20: Damage two permanents) ability$!name(Damage permanents) name(Damage permanents) target(<upto:2>*|battlefield) damage:20!$ controller
|
||||
auto={C(0/0,-20,Loyalty)}:name(-20: Damage single target) ability$!name(Damage single target) name(Damage single target) target(player,creature,planeswalker) damage:20!$ controller
|
||||
auto={C(0/0,-1,Loyalty)}:name(-1: Damage one target) ability$!name(Damage target) name(Damage target(player,creature,planeswalker) damage:1!$ controller
|
||||
auto={C(0/0,-1,Loyalty)}:name(-1: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>player,creature,planeswalker) damage:1!$ controller
|
||||
auto={C(0/0,-2,Loyalty)}:name(-2: Damage one target) ability$!name(Damage target) name(Damage target) target(player,creature,planeswalker) damage:2!$ controller
|
||||
auto={C(0/0,-2,Loyalty)}:name(-2: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>player,creature,planeswalker) damage:2!$ controller
|
||||
auto={C(0/0,-3,Loyalty)}:name(-3: Damage one target) ability$!name(Damage target) name(Damage target) target(player,creature,planeswalker) damage:3!$ controller
|
||||
auto={C(0/0,-3,Loyalty)}:name(-3: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>player,creature,planeswalker) damage:3!$ controller
|
||||
auto={C(0/0,-4,Loyalty)}:name(-4: Damage one target) ability$!name(Damage target) name(Damage target) target(player,creature,planeswalker) damage:4!$ controller
|
||||
auto={C(0/0,-4,Loyalty)}:name(-4: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>player,creature,planeswalker) damage:4!$ controller
|
||||
auto={C(0/0,-5,Loyalty)}:name(-5: Damage one target) ability$!name(Damage target) name(Damage target) target(player,creature,planeswalker) damage:5!$ controller
|
||||
auto={C(0/0,-5,Loyalty)}:name(-5: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>player,creature,planeswalker) damage:5!$ controller
|
||||
auto={C(0/0,-6,Loyalty)}:name(-6: Damage one target) ability$!name(Damage target) name(Damage target) target(player,creature,planeswalker) damage:6!$ controller
|
||||
auto={C(0/0,-6,Loyalty)}:name(-6: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>player,creature,planeswalker) damage:6!$ controller
|
||||
auto={C(0/0,-7,Loyalty)}:name(-7: Damage one target) ability$!name(Damage target) name(Damage target) target(player,creature,planeswalker) damage:7!$ controller
|
||||
auto={C(0/0,-7,Loyalty)}:name(-7: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>player,creature,planeswalker) damage:7!$ controller
|
||||
auto={C(0/0,-8,Loyalty)}:name(-8: Damage one target) ability$!name(Damage target) name(Damage target) target(player,creature,planeswalker) damage:8!$ controller
|
||||
auto={C(0/0,-8,Loyalty)}:name(-8: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>player,creature,planeswalker) damage:8!$ controller
|
||||
auto={C(0/0,-9,Loyalty)}:name(-9: Damage one target) ability$!name(Damage target) name(Damage target) target(player,creature,planeswalker) damage:9!$ controller
|
||||
auto={C(0/0,-9,Loyalty)}:name(-9: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>player,creature,planeswalker) damage:9!$ controller
|
||||
auto={C(0/0,-10,Loyalty)}:name(-10: Damage one target) ability$!name(Damage target) name(Damage target) target(player,creature,planeswalker) damage:10!$ controller
|
||||
auto={C(0/0,-10,Loyalty)}:name(-10: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>player,creature,planeswalker) damage:10!$ controller
|
||||
auto={C(0/0,-11,Loyalty)}:name(-11: Damage one target) ability$!name(Damage target) name(Damage target) target(player,creature,planeswalker) damage:11!$ controller
|
||||
auto={C(0/0,-11,Loyalty)}:name(-11: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>player,creature,planeswalker) damage:11!$ controller
|
||||
auto={C(0/0,-12,Loyalty)}:name(-12: Damage one target) ability$!name(Damage target) name(Damage target) target(player,creature,planeswalker) damage:12!$ controller
|
||||
auto={C(0/0,-12,Loyalty)}:name(-12: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>player,creature,planeswalker) damage:12!$ controller
|
||||
auto={C(0/0,-13,Loyalty)}:name(-13: Damage one target) ability$!name(Damage target) name(Damage target) target(player,creature,planeswalker) damage:13!$ controller
|
||||
auto={C(0/0,-13,Loyalty)}:name(-13: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>player,creature,planeswalker) damage:13!$ controller
|
||||
auto={C(0/0,-14,Loyalty)}:name(-14: Damage one target) ability$!name(Damage target) name(Damage target) target(player,creature,planeswalker) damage:14!$ controller
|
||||
auto={C(0/0,-14,Loyalty)}:name(-14: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>player,creature,planeswalker) damage:14!$ controller
|
||||
auto={C(0/0,-15,Loyalty)}:name(-15: Damage one target) ability$!name(Damage target) name(Damage target) target(player,creature,planeswalker) damage:15!$ controller
|
||||
auto={C(0/0,-15,Loyalty)}:name(-15: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>player,creature,planeswalker) damage:15!$ controller
|
||||
auto={C(0/0,-16,Loyalty)}:name(-16: Damage one target) ability$!name(Damage target) name(Damage target) target(player,creature,planeswalker) damage:16!$ controller
|
||||
auto={C(0/0,-16,Loyalty)}:name(-16: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>player,creature,planeswalker) damage:16!$ controller
|
||||
auto={C(0/0,-17,Loyalty)}:name(-17: Damage one target) ability$!name(Damage target) name(Damage target) target(player,creature,planeswalker) damage:17!$ controller
|
||||
auto={C(0/0,-17,Loyalty)}:name(-17: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>player,creature,planeswalker) damage:17!$ controller
|
||||
auto={C(0/0,-18,Loyalty)}:name(-18: Damage one target) ability$!name(Damage target) name(Damage target) target(player,creature,planeswalker) damage:18!$ controller
|
||||
auto={C(0/0,-18,Loyalty)}:name(-18: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>player,creature,planeswalker) damage:18!$ controller
|
||||
auto={C(0/0,-19,Loyalty)}:name(-19: Damage one target) ability$!name(Damage target) name(Damage target) target(player,creature,planeswalker) damage:19!$ controller
|
||||
auto={C(0/0,-19,Loyalty)}:name(-29: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>player,creature,planeswalker) damage:19!$ controller
|
||||
auto={C(0/0,-20,Loyalty)}:name(-20: Damage one target) ability$!name(Damage target) name(Damage target) target(player,creature,planeswalker) damage:20!$ controller
|
||||
auto={C(0/0,-20,Loyalty)}:name(-20: Damage two target) ability$!name(Damage targets) name(Damage targets) target(<2>player,creature,planeswalker) damage:20!$ controller
|
||||
text=Whenever you cast an instant or sorcery spell, copy it. You may choose new targets for the copy. This ability triggers only once each turn. -- [+2]: Add two mana in any combination of colors. -- [+1]: Exile the top five cards of your library. Until the end of your next turn, you may cast an instant or sorcery spell from among those exiled cards. -- [−X]: Chandra, Hope's Beacon deals X damage to each of up to two targets.
|
||||
mana={4}{R}{R}
|
||||
type=Legendary Planeswalker
|
||||
|
||||
@@ -1545,7 +1545,7 @@ AADamager::AADamager(GameObserver* observer, int _id, MTGCardInstance * _source,
|
||||
if (_target)
|
||||
{
|
||||
WParsedInt damage(d, NULL, (MTGCardInstance *)source);
|
||||
if(_target == game->opponent() && (game->opponent()->inPlay()->hasType("planeswalker") || game->opponent()->inPlay()->hasType("battle")) && !redirected)
|
||||
if(_target == game->opponent() && game->opponent()->inPlay()->hasType("planeswalker") && !redirected)
|
||||
{
|
||||
vector<MTGAbility*>selection;
|
||||
MTGCardInstance * check = NULL;
|
||||
|
||||
Reference in New Issue
Block a user