TrDamaged changes
@damaged/combatdamaged/noncombatdamaged(who) -> static version @damageof/combatdamageof/noncombatdamageof(player) -> current controller of the card @damagefoeof/combatdamagefoeof/noncombatdamagefoeof(player) -> current opponent of the card combat/noncombat damaged - done... TODO: @damaged cards
This commit is contained in:
@@ -1624,7 +1624,8 @@ toughness=1
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Akki Underminer
|
name=Akki Underminer
|
||||||
auto=@combatdamaged(player) from(this):choice name(player sacrifices) ability$!name(sacrifice) notatarget(*|mybattlefield) sacrifice!$ opponent
|
auto=@combatdamagefoeof(player) from(this):ability$!name(sacrifice) notatarget(*|mybattlefield) sacrifice!$ opponent
|
||||||
|
auto=@combatdamageof(player) from(this):ability$!name(sacrifice) notatarget(*|mybattlefield) sacrifice!$ controller
|
||||||
text=Whenever Akki Underminer deals combat damage to a player, that player sacrifices a permanent.
|
text=Whenever Akki Underminer deals combat damage to a player, that player sacrifices a permanent.
|
||||||
mana={3}{R}
|
mana={3}{R}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -4169,7 +4170,7 @@ toughness=0
|
|||||||
[card]
|
[card]
|
||||||
name=Arcbound Slith
|
name=Arcbound Slith
|
||||||
auto=counter(1/1,1)
|
auto=counter(1/1,1)
|
||||||
auto=@combatdamaged(opponent) from(this):counter(1/1,1)
|
auto=@combatdamaged(player) from(this):counter(1/1,1)
|
||||||
auto=@movedTo(this|mygraveyard) from(myBattlefield):may thisforeach(counter{1/1.1}) counter(1/1,1) target(creature[artifact])
|
auto=@movedTo(this|mygraveyard) from(myBattlefield):may thisforeach(counter{1/1.1}) counter(1/1,1) target(creature[artifact])
|
||||||
text=Whenever Arcbound Slith deals combat damage to a player, put a +1/+1 counter on it. -- Modular 1 (This enters the battlefield with a +1/+1 counter on it. When it's put into a graveyard, you may put its +1/+1 counters on target artifact creature.)
|
text=Whenever Arcbound Slith deals combat damage to a player, put a +1/+1 counter on it. -- Modular 1 (This enters the battlefield with a +1/+1 counter on it. When it's put into a graveyard, you may put its +1/+1 counters on target artifact creature.)
|
||||||
mana={2}
|
mana={2}
|
||||||
@@ -5353,7 +5354,8 @@ toughness=3
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Ashling, the Extinguisher
|
name=Ashling, the Extinguisher
|
||||||
auto=@combatdamaged(opponent) from(this):target(creature|opponentbattlefield) sacrifice
|
auto=@combatdamagefoeof(player) from(this):target(creature|opponentbattlefield) sacrifice
|
||||||
|
auto=@combatdamageof(player) from(this):target(creature|mybattlefield) sacrifice
|
||||||
text=Whenever Ashling, the Extinguisher deals combat damage to a player, choose target creature that player controls. He or she sacrifices that creature.
|
text=Whenever Ashling, the Extinguisher deals combat damage to a player, choose target creature that player controls. He or she sacrifices that creature.
|
||||||
mana={2}{B}{B}
|
mana={2}{B}{B}
|
||||||
type=Legendary Creature
|
type=Legendary Creature
|
||||||
@@ -7054,7 +7056,8 @@ toughness=3
|
|||||||
[card]
|
[card]
|
||||||
name=Balefire Dragon
|
name=Balefire Dragon
|
||||||
abilities=flying
|
abilities=flying
|
||||||
auto=@combatdamaged(opponent) from(this):all(creature|opponentbattlefield) damage:thatmuch
|
auto=@combatdamagefoeof(player) from(this):all(creature|opponentbattlefield) damage:thatmuch
|
||||||
|
auto=@combatdamageof(player) from(this):all(creature|mybattlefield) damage:thatmuch
|
||||||
text=Flying -- Whenever Balefire Dragon deals combat damage to a player, it deals that much damage to each creature that player controls.
|
text=Flying -- Whenever Balefire Dragon deals combat damage to a player, it deals that much damage to each creature that player controls.
|
||||||
mana={5}{R}{R}
|
mana={5}{R}{R}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -9555,7 +9558,8 @@ subtype=Arcane
|
|||||||
[card]
|
[card]
|
||||||
name=Blazing Specter
|
name=Blazing Specter
|
||||||
abilities=flying,haste
|
abilities=flying,haste
|
||||||
auto=@combatdamaged(opponent) from(this):ability$!name(discard) target(*|myhand) reject!$ opponent
|
auto=@combatdamagefoeof(player) from(this):ability$!name(discard) target(*|myhand) reject!$ opponent
|
||||||
|
auto=@combatdamageof(player) from(this):ability$!name(discard) target(*|myhand) reject!$ controller
|
||||||
text=Flying, haste -- Whenever Blazing Specter deals combat damage to a player, that player discards a card.
|
text=Flying, haste -- Whenever Blazing Specter deals combat damage to a player, that player discards a card.
|
||||||
mana={2}{B}{R}
|
mana={2}{B}{R}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -9842,7 +9846,8 @@ toughness=3
|
|||||||
[card]
|
[card]
|
||||||
name=Blinding Angel
|
name=Blinding Angel
|
||||||
abilities=flying
|
abilities=flying
|
||||||
auto=@combatdamaged(opponent) from(this):nextphasealter(remove,combatbegins,opponent) && nextphasealter(remove,combatattackers,opponent) && nextphasealter(remove,combatblockers,opponent) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatends,opponent)
|
auto=@combatdamagefoeof(player) from(this):nextphasealter(remove,combatbegins,opponent) && nextphasealter(remove,combatattackers,opponent) && nextphasealter(remove,combatblockers,opponent) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatends,opponent)
|
||||||
|
auto=@combatdamageof(player) from(this):nextphasealter(remove,combatbegins,controller) && nextphasealter(remove,combatattackers,controller) && nextphasealter(remove,combatblockers,controller) && nextphasealter(remove,combatdamage,controller) && nextphasealter(remove,combatends,controller)
|
||||||
text=Flying (This creature can't be blocked except by creatures with flying or reach.) -- Whenever Blinding Angel deals combat damage to a player, that player skips his or her next combat phase.
|
text=Flying (This creature can't be blocked except by creatures with flying or reach.) -- Whenever Blinding Angel deals combat damage to a player, that player skips his or her next combat phase.
|
||||||
mana={3}{W}{W}
|
mana={3}{W}{W}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -10043,7 +10048,8 @@ toughness=5
|
|||||||
[card]
|
[card]
|
||||||
name=Blizzard Specter
|
name=Blizzard Specter
|
||||||
abilities=flying
|
abilities=flying
|
||||||
auto=@combatdamaged(player) from(this):all(this) transforms((,newability[choice name(bounce) ability$! target(*|mybattlefield) moveTo(ownerhand) !$opponent],newability[choice name(discard) ability$! target(*|myhand) reject !$opponent])) ueot
|
auto=@combatdamagefoeof(player) from(this):all(this) transforms((,newability[choice name(bounce) ability$! target(*|mybattlefield) moveTo(ownerhand) !$opponent],newability[choice name(discard) ability$! target(*|myhand) reject !$opponent])) ueot
|
||||||
|
auto=@combatdamageof(player) from(this):all(this) transforms((,newability[choice name(bounce) ability$! target(*|mybattlefield) moveTo(ownerhand) !$controller],newability[choice name(discard) ability$! target(*|myhand) reject !$controller])) ueot
|
||||||
text=Flying -- Whenever Blizzard Specter deals combat damage to a player, choose one - That player returns a permanent he or she controls to its owner's hand; or that player discards a card.
|
text=Flying -- Whenever Blizzard Specter deals combat damage to a player, choose one - That player returns a permanent he or she controls to its owner's hand; or that player discards a card.
|
||||||
mana={2}{U}{B}
|
mana={2}{U}{B}
|
||||||
type=Snow Creature
|
type=Snow Creature
|
||||||
@@ -12874,8 +12880,8 @@ toughness=1
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Brood Sliver
|
name=Brood Sliver
|
||||||
auto=@combatdamaged(opponent) from(sliver):may token(Sliver,Creature Sliver,1/1)
|
auto=@combatdamagefoeof(player) from(sliver|mybattlefield):token(Sliver,Creature Sliver,1/1) controller
|
||||||
auto=@combatdamaged(controller) from(sliver):may token(Sliver,Creature Sliver,1/1)
|
auto=@combatdamageof(player) from(sliver|opponentbattlefield):token(Sliver,Creature Sliver,1/1) opponent
|
||||||
text=Whenever a Sliver deals combat damage to a player, its controller may put a 1/1 colorless Sliver creature token onto the battlefield.
|
text=Whenever a Sliver deals combat damage to a player, its controller may put a 1/1 colorless Sliver creature token onto the battlefield.
|
||||||
mana={4}{G}
|
mana={4}{G}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -13549,7 +13555,8 @@ type=Land
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Cabal Executioner
|
name=Cabal Executioner
|
||||||
auto=@combatdamaged(player) from(this):ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ opponent
|
auto=@combatdamagefoeof(player) from(this):ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ opponent
|
||||||
|
auto=@combatdamageof(player) from(this):ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ controller
|
||||||
facedown={3}
|
facedown={3}
|
||||||
autofacedown={3}{B}{B}:morph
|
autofacedown={3}{B}{B}:morph
|
||||||
text=Whenever Cabal Executioner deals combat damage to a player, that player sacrifices a creature. -- Morph {3}{B}{B} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)
|
text=Whenever Cabal Executioner deals combat damage to a player, that player sacrifices a creature. -- Morph {3}{B}{B} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)
|
||||||
@@ -13597,7 +13604,8 @@ type=Instant
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Cabal Slaver
|
name=Cabal Slaver
|
||||||
auto=@combatdamaged(opponent) from(goblin|mybattlefield):ability$!name(discard) target(*|mybattefield) sacrifice !$ opponent
|
auto=@combatdamagefoeof(player) from(goblin|mybattlefield):ability$!name(discard) notatarget(*|myhand) reject!$ opponent
|
||||||
|
auto=@combatdamageof(player) from(goblin|opponentbattlefield):ability$!name(discard) notatarget(*|myhand) reject!$ controller
|
||||||
text=Whenever a Goblin deals combat damage to a player, that player discards a card.
|
text=Whenever a Goblin deals combat damage to a player, that player discards a card.
|
||||||
mana={2}{B}
|
mana={2}{B}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -14960,7 +14968,8 @@ subtype=Aura
|
|||||||
[card]
|
[card]
|
||||||
name=Caustic Wasps
|
name=Caustic Wasps
|
||||||
abilities=flying
|
abilities=flying
|
||||||
auto=@combatdamaged(player) from(this):may destroy target(artifact|opponentbattlefield)
|
auto=@combatdamagefoeof(player) from(this):may destroy target(artifact|opponentbattlefield)
|
||||||
|
auto=@combatdamageof(player) from(this):may destroy target(artifact|mybattlefield)
|
||||||
text=Flying -- Whenever Caustic Wasps deals combat damage to a player, you may destroy target artifact that player controls.
|
text=Flying -- Whenever Caustic Wasps deals combat damage to a player, you may destroy target artifact that player controls.
|
||||||
mana={2}{G}
|
mana={2}{G}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -15167,7 +15176,7 @@ toughness=3
|
|||||||
name=Celestial Mantle
|
name=Celestial Mantle
|
||||||
target=creature
|
target=creature
|
||||||
auto=3/3
|
auto=3/3
|
||||||
auto=@combatdamaged(player) from(mytgt):life:lifetotal owner
|
auto=teach(creature) transforms((,newability[@combatdamaged(player) from(this):life:lifetotal controller]))
|
||||||
text=Enchant creature -- Enchanted creature gets +3/+3. -- Whenever enchanted creature deals combat damage to a player, double its controller's life total.
|
text=Enchant creature -- Enchanted creature gets +3/+3. -- Whenever enchanted creature deals combat damage to a player, double its controller's life total.
|
||||||
mana={3}{W}{W}{W}
|
mana={3}{W}{W}{W}
|
||||||
type=Enchantment
|
type=Enchantment
|
||||||
@@ -15393,7 +15402,8 @@ type=Land
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Cephalid Constable
|
name=Cephalid Constable
|
||||||
auto=@combatdamaged(opponent) from(this):name(bounce) ability$!name(bounce) target(<storedthatmuch>*|opponentbattlefield) moveto(ownerhand) !$ controller
|
auto=@combatdamagefoeof(player) from(this):name(bounce) ability$!name(bounce) target(<storedthatmuch>*|opponentbattlefield) moveto(ownerhand) !$ controller
|
||||||
|
auto=@combatdamageof(player) from(this):name(bounce) ability$!name(bounce) target(<storedthatmuch>*|mybattlefield) moveto(ownerhand) !$ controller
|
||||||
text=Whenever Cephalid Constable deals combat damage to a player, return up to that many target permanents that player controls to their owners' hands.
|
text=Whenever Cephalid Constable deals combat damage to a player, return up to that many target permanents that player controls to their owners' hands.
|
||||||
mana={1}{U}{U}
|
mana={1}{U}{U}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -15886,7 +15896,7 @@ toughness=2
|
|||||||
[card]
|
[card]
|
||||||
name=Chandra's Spitfire
|
name=Chandra's Spitfire
|
||||||
abilities=flying
|
abilities=flying
|
||||||
auto=@noncombatdamaged(opponent):3/0 ueot
|
auto=@noncombatdamagefoeof(player):3/0 ueot
|
||||||
text=Flying -- Whenever an opponent is dealt noncombat damage, Chandra's Spitfire gets +3/+0 until end of turn.
|
text=Flying -- Whenever an opponent is dealt noncombat damage, Chandra's Spitfire gets +3/+0 until end of turn.
|
||||||
mana={2}{R}
|
mana={2}{R}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -16375,7 +16385,8 @@ type=Instant
|
|||||||
[card]
|
[card]
|
||||||
name=Chilling Apparition
|
name=Chilling Apparition
|
||||||
auto={B}:regenerate
|
auto={B}:regenerate
|
||||||
auto=@combatdamaged(opponent) from(this):ability$!name(discard) target(*|myhand) reject!$ opponent
|
auto=@combatdamagefoeof(player) from(this):ability$!name(discard) target(*|myhand) reject!$ opponent
|
||||||
|
auto=@combatdamageof(player) from(this):ability$!name(discard) target(*|myhand) reject!$ controller
|
||||||
text={B}: Regenerate Chilling Apparition. -- Whenever Chilling Apparition deals combat damage to a player, that player discards a card.
|
text={B}: Regenerate Chilling Apparition. -- Whenever Chilling Apparition deals combat damage to a player, that player discards a card.
|
||||||
mana={2}{B}
|
mana={2}{B}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -17947,7 +17958,7 @@ toughness=3
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Coastal Piracy
|
name=Coastal Piracy
|
||||||
auto=@combatdamaged(opponent) from(creature|myBattlefield):may draw:1 controller
|
auto=@combatdamagefoeof(player) from(creature|myBattlefield):may draw:1 controller
|
||||||
text=Whenever a creature you control deals combat damage to an opponent, you may draw a card.
|
text=Whenever a creature you control deals combat damage to an opponent, you may draw a card.
|
||||||
mana={2}{U}{U}
|
mana={2}{U}{U}
|
||||||
type=Enchantment
|
type=Enchantment
|
||||||
@@ -18308,7 +18319,7 @@ color=white
|
|||||||
[card]
|
[card]
|
||||||
name=Commando Raid
|
name=Commando Raid
|
||||||
target=creature|mybattlefield
|
target=creature|mybattlefield
|
||||||
auto=transforms((,newability[@combatdamaged(opponent) from(this):may dynamicability<!powerstrike!> target(creature|opponentbattlefield)])) ueot
|
auto=transforms((,newability[@combatdamageof(player) from(this):may dynamicability<!powerstrike!> target(creature|mybattlefield)],newability[@combatdamagefoeof(player) from(this):may dynamicability<!powerstrike!> target(creature|opponentbattlefield)])) ueot
|
||||||
text=Until end of turn, target creature you control gains "When this creature deals combat damage to a player, you may have it deal damage equal to its power to target creature that player controls."
|
text=Until end of turn, target creature you control gains "When this creature deals combat damage to a player, you may have it deal damage equal to its power to target creature that player controls."
|
||||||
mana={2}{R}
|
mana={2}{R}
|
||||||
type=Instant
|
type=Instant
|
||||||
@@ -20094,7 +20105,8 @@ type=Instant
|
|||||||
[card]
|
[card]
|
||||||
name=Crosis, the Purger
|
name=Crosis, the Purger
|
||||||
abilities=flying
|
abilities=flying
|
||||||
auto=@combatdamaged(player) from(this):pay({2}{B}) activatechooseacolor all(*[chosencolor]|opponenthand) reject activatechooseend
|
auto=@combatdamagefoeof(player) from(this):pay({2}{B}) activatechooseacolor all(*[chosencolor]|opponenthand) reject activatechooseend
|
||||||
|
auto=@combatdamageof(player) from(this):pay({2}{B}) activatechooseacolor all(*[chosencolor]|myhand) reject activatechooseend
|
||||||
text=Flying -- Whenever Crosis, the Purger deals combat damage to a player, you may pay {2}{B}. If you do, choose a color, then that player reveals his or her hand and discards all cards of that color.
|
text=Flying -- Whenever Crosis, the Purger deals combat damage to a player, you may pay {2}{B}. If you do, choose a color, then that player reveals his or her hand and discards all cards of that color.
|
||||||
mana={3}{U}{B}{R}
|
mana={3}{U}{B}{R}
|
||||||
type=Legendary Creature
|
type=Legendary Creature
|
||||||
@@ -20151,7 +20163,8 @@ toughness=1
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Crosstown Courier
|
name=Crosstown Courier
|
||||||
auto=@combatdamaged(player) from(this):deplete:thatmuch opponent
|
auto=@combatdamagefoeof(player) from(this):deplete:thatmuch opponent
|
||||||
|
auto=@combatdamageof(player) from(this):deplete:thatmuch controller
|
||||||
text=Whenever Crosstown Courier deals combat damage to a player, that player puts that many cards from the top of his or her library into his or her graveyard.
|
text=Whenever Crosstown Courier deals combat damage to a player, that player puts that many cards from the top of his or her library into his or her graveyard.
|
||||||
mana={1}{U}
|
mana={1}{U}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -22345,7 +22358,8 @@ type=Sorcery
|
|||||||
name=Dawning Purist
|
name=Dawning Purist
|
||||||
facedown={3}
|
facedown={3}
|
||||||
autofacedown={1}{W}:morph
|
autofacedown={1}{W}:morph
|
||||||
auto=@combatdamaged(opponent) from(this):may destroy target(enchantment|opponentbattlefield)
|
auto=@combatdamagefoeof(player) from(this):may destroy target(enchantment|opponentbattlefield)
|
||||||
|
auto=@combatdamageof(player) from(this):may destroy target(enchantment|mybattlefield)
|
||||||
text=Whenever Dawning Purist deals combat damage to a player, you may destroy target enchantment that player controls. -- Morph {1}{W} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)
|
text=Whenever Dawning Purist deals combat damage to a player, you may destroy target enchantment that player controls. -- Morph {1}{W} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)
|
||||||
mana={2}{W}
|
mana={2}{W}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -24731,7 +24745,8 @@ type=Artifact
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Dimir Cutpurse
|
name=Dimir Cutpurse
|
||||||
auto=@combatdamaged(opponent) from(this):ability$!name(discard) target(*|myhand) reject!$ opponent && draw:1 controller
|
auto=@combatdamagefoeof(player) from(this):ability$!name(discard) target(*|myhand) reject!$ opponent && draw:1 controller
|
||||||
|
auto=@combatdamageof(player) from(this):ability$!name(discard) target(*|myhand) reject!$ controller && draw:1 controller
|
||||||
text=Whenever Dimir Cutpurse deals combat damage to a player, that player discards a card and you draw a card.
|
text=Whenever Dimir Cutpurse deals combat damage to a player, that player discards a card and you draw a card.
|
||||||
mana={1}{U}{B}
|
mana={1}{U}{B}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -25730,7 +25745,8 @@ toughness=1
|
|||||||
[card]
|
[card]
|
||||||
name=Doomsday Specter
|
name=Doomsday Specter
|
||||||
abilities=flying
|
abilities=flying
|
||||||
auto=@combatdamaged(player) from(this|mybattlefield):reject target(*|opponenthand)
|
auto=@combatdamagefoeof(player) from(this):reject target(*|opponenthand)
|
||||||
|
auto=@combatdamageof(player) from(this):reject target(*|myhand)
|
||||||
auto=moveTo(ownerhand) notatarget(creature[blue;black]|myBattlefield)
|
auto=moveTo(ownerhand) notatarget(creature[blue;black]|myBattlefield)
|
||||||
text=Flying -- When Doomsday Specter enters the battlefield, return a blue or black creature you control to its owner's hand. -- Whenever Doomsday Specter deals combat damage to a player, look at that player's hand and choose a card from it. The player discards that card.
|
text=Flying -- When Doomsday Specter enters the battlefield, return a blue or black creature you control to its owner's hand. -- Whenever Doomsday Specter deals combat damage to a player, look at that player's hand and choose a card from it. The player discards that card.
|
||||||
mana={2}{U}{B}
|
mana={2}{U}{B}
|
||||||
@@ -27050,8 +27066,7 @@ toughness=1
|
|||||||
[card]
|
[card]
|
||||||
name=Drinker of Sorrow
|
name=Drinker of Sorrow
|
||||||
abilities=cantblock
|
abilities=cantblock
|
||||||
auto=@combatdamaged(player) from(this):moveto(graveyard) notatarget(*|myBattlefield)
|
auto=@combatdamaged(creature,player) from(this):sacrifice notatarget(*|myBattlefield)
|
||||||
auto=@combatdamaged(creature) from(this):moveto(graveyard) notatarget(*|myBattlefield)
|
|
||||||
text=Drinker of Sorrow can't block. -- Whenever Drinker of Sorrow deals combat damage, sacrifice a permanent.
|
text=Drinker of Sorrow can't block. -- Whenever Drinker of Sorrow deals combat damage, sacrifice a permanent.
|
||||||
mana={2}{B}
|
mana={2}{B}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -28470,7 +28485,8 @@ toughness=4
|
|||||||
[card]
|
[card]
|
||||||
name=Ebonblade Reaper
|
name=Ebonblade Reaper
|
||||||
auto=@combat(attacking) source(this):life:-halfuplifetotal controller
|
auto=@combat(attacking) source(this):life:-halfuplifetotal controller
|
||||||
auto=@combatdamaged(opponent) from(this):life:-halfupopponentlifetotal opponent
|
auto=@combatdamagefoeof(player) from(this):life:-halfupopponentlifetotal opponent
|
||||||
|
auto=@combatdamageof(player) from(this):life:-halfuplifetotal controller
|
||||||
facedown={3}
|
facedown={3}
|
||||||
autofacedown={3}{b}{b}:morph
|
autofacedown={3}{b}{b}:morph
|
||||||
text=Whenever Ebonblade Reaper attacks, you lose half your life, rounded up. -- Whenever Ebonblade Reaper deals combat damage to a player, that player loses half his or her life, rounded up. -- Morph {3}{B}{B} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)
|
text=Whenever Ebonblade Reaper attacks, you lose half your life, rounded up. -- Whenever Ebonblade Reaper deals combat damage to a player, that player loses half his or her life, rounded up. -- Morph {3}{B}{B} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)
|
||||||
@@ -28664,7 +28680,7 @@ subtype=Aura
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Edric, Spymaster of Trest
|
name=Edric, Spymaster of Trest
|
||||||
auto=@combatdamaged(opponent) from(creature|mybattlefield):may draw:1 controller
|
auto=@combatdamagefoeof(player) from(creature|mybattlefield):may draw:1 controller
|
||||||
text=Whenever a creature deals combat damage to one of your opponents, that creature's controller may draw a card.
|
text=Whenever a creature deals combat damage to one of your opponents, that creature's controller may draw a card.
|
||||||
mana={1}{G}{U}
|
mana={1}{G}{U}
|
||||||
type=Legendary Creature
|
type=Legendary Creature
|
||||||
@@ -28991,7 +29007,7 @@ type=Instant
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Electryte
|
name=Electryte
|
||||||
auto=@combatdamaged(player) from(this):all(creature[blocking]) dynamicability<!powerstrike!>
|
auto=@combatdamagefoeof(player) from(this):all(creature[blocking]) dynamicability<!powerstrike!>
|
||||||
text=Whenever Electryte deals combat damage to defending player, it deals damage equal to its power to each blocking creature.
|
text=Whenever Electryte deals combat damage to defending player, it deals damage equal to its power to each blocking creature.
|
||||||
mana={3}{R}{R}
|
mana={3}{R}{R}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -29922,7 +29938,8 @@ type=Artifact
|
|||||||
[card]
|
[card]
|
||||||
name=Emissary of Despair
|
name=Emissary of Despair
|
||||||
abilities=flying
|
abilities=flying
|
||||||
auto=@combatdamaged(player) from(this):life:-type:artifact:opponentbattlefield opponent
|
auto=@combatdamagefoeof(player) from(this):life:-type:artifact:opponentbattlefield opponent
|
||||||
|
auto=@combatdamageof(player) from(this):life:-type:artifact:mybattlefield controller
|
||||||
text=Flying -- Whenever Emissary of Despair deals combat damage to a player, that player loses 1 life for each artifact he or she controls.
|
text=Flying -- Whenever Emissary of Despair deals combat damage to a player, that player loses 1 life for each artifact he or she controls.
|
||||||
mana={1}{B}{B}
|
mana={1}{B}{B}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -29933,7 +29950,8 @@ toughness=1
|
|||||||
[card]
|
[card]
|
||||||
name=Emissary of Hope
|
name=Emissary of Hope
|
||||||
abilities=flying
|
abilities=flying
|
||||||
auto=@combatdamaged(player) from(this):life:type:artifact:opponentbattlefield controller
|
auto=@combatdamagefoeof(player) from(this):life:type:artifact:opponentbattlefield controller
|
||||||
|
auto=@combatdamageof(player) from(this):life:type:artifact:mybattlefield controller
|
||||||
text=Flying -- Whenever Emissary of Hope deals combat damage to a player, you gain 1 life for each artifact that player controls.
|
text=Flying -- Whenever Emissary of Hope deals combat damage to a player, you gain 1 life for each artifact that player controls.
|
||||||
mana={1}{W}{W}
|
mana={1}{W}{W}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -30799,7 +30817,7 @@ subtype=God
|
|||||||
[card]
|
[card]
|
||||||
name=Erdwal Ripper
|
name=Erdwal Ripper
|
||||||
abilities=haste
|
abilities=haste
|
||||||
auto=@combatdamaged(opponent) from(this):counter(1/1,1)
|
auto=@combatdamaged(player) from(this):counter(1/1,1)
|
||||||
text=Haste -- Whenever Erdwal Ripper deals combat damage to a player, put a +1/+1 counter on it.
|
text=Haste -- Whenever Erdwal Ripper deals combat damage to a player, put a +1/+1 counter on it.
|
||||||
mana={1}{R}{R}
|
mana={1}{R}{R}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -38155,7 +38173,8 @@ toughness=4
|
|||||||
[card]
|
[card]
|
||||||
name=Ghastlord of Fugue
|
name=Ghastlord of Fugue
|
||||||
auto=unblockable
|
auto=unblockable
|
||||||
auto=@combatdamaged(player) from(this):moveTo(myexile) target(*|opponenthand)
|
auto=@combatdamagefoeof(player) from(this):may moveTo(myexile) target(*|opponenthand)
|
||||||
|
auto=@combatdamageof(player) from(this):may moveTo(myexile) target(*|myhand)
|
||||||
text=Ghastlord of Fugue is unblockable. -- Whenever Ghastlord of Fugue deals combat damage to a player, that player reveals his or her hand. You choose a card from it. That player exiles that card.
|
text=Ghastlord of Fugue is unblockable. -- Whenever Ghastlord of Fugue deals combat damage to a player, that player reveals his or her hand. You choose a card from it. That player exiles that card.
|
||||||
mana={UB}{UB}{UB}{UB}{UB}
|
mana={UB}{UB}{UB}{UB}{UB}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -41572,8 +41591,8 @@ type=Instant
|
|||||||
[card]
|
[card]
|
||||||
name=Graveblade Marauder
|
name=Graveblade Marauder
|
||||||
abilities=deathtouch
|
abilities=deathtouch
|
||||||
auto=@combatdamaged(opponent) from(this):life:-type:creature:mygraveyard opponent
|
auto=@combatdamagefoeof(player) from(this):life:-type:creature:mygraveyard opponent
|
||||||
auto=@combatdamaged(controller) from(this):life:-type:creature:mygraveyard controller
|
auto=@combatdamageof(player) from(this):life:-type:creature:mygraveyard controller
|
||||||
text=Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.) -- Whenever Graveblade Marauder deals combat damage to a player, that player loses life equal to the number of creature cards in your graveyard.
|
text=Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.) -- Whenever Graveblade Marauder deals combat damage to a player, that player loses life equal to the number of creature cards in your graveyard.
|
||||||
mana={2}{B}
|
mana={2}{B}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -41918,7 +41937,8 @@ type=Enchantment
|
|||||||
[card]
|
[card]
|
||||||
name=Greater Harvester
|
name=Greater Harvester
|
||||||
auto=@each my upkeep:sacrifice notatarget(creature|mybattlefield)
|
auto=@each my upkeep:sacrifice notatarget(creature|mybattlefield)
|
||||||
auto=@combatdamaged(opponent) from(this):ability$!name(sacrifice 2 permanents) target(<2>*|mybattlefield) sacrifice!$ opponent
|
auto=@combatdamagefoeof(player) from(this):ability$!name(sacrifice 2 permanents) target(<2>*|mybattlefield) sacrifice!$ opponent
|
||||||
|
auto=@combatdamageof(player) from(this):ability$!name(sacrifice 2 permanents) target(<2>*|mybattlefield) sacrifice!$ controller
|
||||||
text=At the beginning of your upkeep, sacrifice a permanent. -- Whenever Greater Harvester deals combat damage to a player, that player sacrifices two permanents.
|
text=At the beginning of your upkeep, sacrifice a permanent. -- Whenever Greater Harvester deals combat damage to a player, that player sacrifices two permanents.
|
||||||
mana={2}{B}{B}{B}
|
mana={2}{B}{B}{B}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -43117,7 +43137,8 @@ subtype=Aura
|
|||||||
name=Guul Draz Specter
|
name=Guul Draz Specter
|
||||||
abilities=flying
|
abilities=flying
|
||||||
auto=aslongas(*|opponenthand) 3/3 while <1
|
auto=aslongas(*|opponenthand) 3/3 while <1
|
||||||
auto=@combatdamaged(opponent) from(this):ability$!name(discard) target(*|myhand) reject!$ opponent
|
auto=@combatdamagefoeof(player) from(this):ability$!name(discard) target(*|myhand) reject!$ opponent
|
||||||
|
auto=@combatdamageof(player) from(this):ability$!name(discard) target(*|myhand) reject!$ controller
|
||||||
text=Flying -- Guul Draz Specter gets +3/+3 as long as an opponent has no cards in hand. -- Whenever Guul Draz Specter deals combat damage to a player, that player discards a card.
|
text=Flying -- Guul Draz Specter gets +3/+3 as long as an opponent has no cards in hand. -- Whenever Guul Draz Specter deals combat damage to a player, that player discards a card.
|
||||||
mana={2}{B}{B}
|
mana={2}{B}{B}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -43655,8 +43676,8 @@ type=Legendary Enchantment Artifact
|
|||||||
name=Hammer of Ruin
|
name=Hammer of Ruin
|
||||||
auto={2}:equip
|
auto={2}:equip
|
||||||
auto=2/0
|
auto=2/0
|
||||||
auto=@combatdamaged(controller) from(this):may destroy target(equipment|myBattlefield)
|
auto=teach(creature) transforms((,newability[@combatdamageof(player) from(this):may destroy target(equipment|myBattlefield)]))
|
||||||
auto=@combatdamaged(opponent) from(this):may destroy target(equipment|opponentBattlefield)
|
auto=teach(creature) transforms((,newability[@combatdamagefoeof(player) from(this):may destroy target(equipment|opponentBattlefield)]))
|
||||||
text=Equipped creature gets +2/+0. -- Whenever equipped creature deals combat damage to a player, you may destroy target Equipment that player controls. -- Equip {2}
|
text=Equipped creature gets +2/+0. -- Whenever equipped creature deals combat damage to a player, you may destroy target Equipment that player controls. -- Equip {2}
|
||||||
mana={2}
|
mana={2}
|
||||||
type=Artifact
|
type=Artifact
|
||||||
@@ -44191,7 +44212,8 @@ toughness=3
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Haunted Cadaver
|
name=Haunted Cadaver
|
||||||
auto=@combatdamaged(player) from(this):may ability$!name(discard 3 cards) target(<3>*|myhand) reject!$ opponent && sacrifice all(this)
|
auto=@combatdamagefoeof(player) from(this):may ability$!name(discard 3 cards) target(<3>*|myhand) reject!$ opponent && sacrifice all(this)
|
||||||
|
auto=@combatdamageof(player) from(this):may ability$!name(discard 3 cards) target(<3>*|myhand) reject!$ controller && sacrifice all(this)
|
||||||
facedown={3}
|
facedown={3}
|
||||||
autofacedown={1}{B}:morph
|
autofacedown={1}{B}:morph
|
||||||
text=Whenever Haunted Cadaver deals combat damage to a player, you may sacrifice it. If you do, that player discards three cards. -- Morph {1}{B} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)
|
text=Whenever Haunted Cadaver deals combat damage to a player, you may sacrifice it. If you do, that player discards three cards. -- Morph {1}{B} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)
|
||||||
@@ -44405,7 +44427,8 @@ toughness=2
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Headhunter
|
name=Headhunter
|
||||||
auto=@combatdamaged(opponent) from(this):ability$!name(discard) target(*|myhand) reject!$ opponent
|
auto=@combatdamagefoeof(player) from(this):ability$!name(discard) target(*|myhand) reject!$ opponent
|
||||||
|
auto=@combatdamageof(player) from(this):ability$!name(discard) target(*|myhand) reject!$ controller
|
||||||
autofacedown={B}:morph
|
autofacedown={B}:morph
|
||||||
facedown={3}
|
facedown={3}
|
||||||
text=Whenever Headhunter deals combat damage to a player, that player discards a card. -- Morph {B} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)
|
text=Whenever Headhunter deals combat damage to a player, that player discards a card. -- Morph {B} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)
|
||||||
@@ -45178,7 +45201,7 @@ toughness=8
|
|||||||
[card]
|
[card]
|
||||||
name=Hellkite Tyrant
|
name=Hellkite Tyrant
|
||||||
abilities=flying,trample
|
abilities=flying,trample
|
||||||
auto=@combatdamaged(player) from(this):all(artifact|opponentbattlefield) transforms((,newability[moveTo(opponentBattlefield)]))
|
auto=@combatdamagefoeof(player) from(this):moveTo(myBattlefield) all(artifact|opponentbattlefield)
|
||||||
auto=@each my upkeep restriction{type(artifact|myBattlefield)~morethan~19}:winGame
|
auto=@each my upkeep restriction{type(artifact|myBattlefield)~morethan~19}:winGame
|
||||||
text=Flying, trample -- Whenever Hellkite Tyrant deals combat damage to a player, gain control of all artifacts that player controls. -- At the beginning of your upkeep, if you control twenty or more artifacts, you win the game.
|
text=Flying, trample -- Whenever Hellkite Tyrant deals combat damage to a player, gain control of all artifacts that player controls. -- At the beginning of your upkeep, if you control twenty or more artifacts, you win the game.
|
||||||
mana={4}{R}{R}
|
mana={4}{R}{R}
|
||||||
@@ -47499,7 +47522,7 @@ type=Sorcery
|
|||||||
[card]
|
[card]
|
||||||
name=Hypnotic Specter
|
name=Hypnotic Specter
|
||||||
abilities=flying
|
abilities=flying
|
||||||
auto=@damaged(opponent) from(this):discard:1 opponent
|
auto=@damagefoeof(player) from(this):discard:1 opponent
|
||||||
text=Flying -- Whenever Hypnotic Specter deals damage to an opponent, that player discards a card at random.
|
text=Flying -- Whenever Hypnotic Specter deals damage to an opponent, that player discards a card at random.
|
||||||
mana={1}{B}{B}
|
mana={1}{B}{B}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -48865,7 +48888,8 @@ toughness=11
|
|||||||
[card]
|
[card]
|
||||||
name=Ink-Eyes, Servant of Oni
|
name=Ink-Eyes, Servant of Oni
|
||||||
autohand={3}{B}{B}{N}:ninjutsu
|
autohand={3}{B}{B}{N}:ninjutsu
|
||||||
auto=@combatdamaged(player) from(this):may moveTo(myBattlefield) target(creature|opponentgraveyard)
|
auto=@combatdamagefoeof(player) from(this):may moveTo(myBattlefield) target(creature|opponentgraveyard)
|
||||||
|
auto=@combatdamageof(player) from(this):may moveTo(myBattlefield) target(creature|mygraveyard)
|
||||||
auto={1}{B}:all(this) regenerate
|
auto={1}{B}:all(this) regenerate
|
||||||
text=Ninjutsu {3}{B}{B} ({3}{B}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Ink-Eyes, Servant of Oni deals combat damage to a player, you may put target creature card from that player's graveyard onto the battlefield under your control. -- {1}{B}: Regenerate Ink-Eyes.
|
text=Ninjutsu {3}{B}{B} ({3}{B}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Ink-Eyes, Servant of Oni deals combat damage to a player, you may put target creature card from that player's graveyard onto the battlefield under your control. -- {1}{B}: Regenerate Ink-Eyes.
|
||||||
mana={4}{B}{B}
|
mana={4}{B}{B}
|
||||||
@@ -50041,7 +50065,7 @@ type=Sorcery
|
|||||||
[card]
|
[card]
|
||||||
name=Jagged Poppet
|
name=Jagged Poppet
|
||||||
auto=@damaged(this):ability$!name(discard) target(<storedthatmuch>*|myhand) reject!$ controller
|
auto=@damaged(this):ability$!name(discard) target(<storedthatmuch>*|myhand) reject!$ controller
|
||||||
auto=@combatdamaged(opponent) from(this) restriction{type(*|myhand)~lessthan~1}:ability$!name(discard) target(<storedthatmuch>*|myhand) reject!$ opponent
|
auto=@combatdamagefoeof(player) from(this) restriction{type(*|myhand)~lessthan~1}:ability$!name(discard) target(<storedthatmuch>*|myhand) reject!$ opponent
|
||||||
text=Whenever Jagged Poppet is dealt damage, discard that many cards. -- Hellbent - Whenever Jagged Poppet deals combat damage to a player, if you have no cards in hand, that player discards cards equal to the damage.
|
text=Whenever Jagged Poppet is dealt damage, discard that many cards. -- Hellbent - Whenever Jagged Poppet deals combat damage to a player, if you have no cards in hand, that player discards cards equal to the damage.
|
||||||
mana={1}{B}{R}
|
mana={1}{B}{R}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -54961,7 +54985,7 @@ toughness=2
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Silverpelt Werewolf
|
name=Silverpelt Werewolf
|
||||||
auto=@combatdamaged(opponent) from(this):draw:1 controller
|
auto=@combatdamaged(player) from(this):draw:1 controller
|
||||||
auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Lambholt Elder)
|
auto=@each upkeep restriction{lastturn(*|stack)~morethan~1}:flip(Lambholt Elder)
|
||||||
text=Whenever Silverpelt Werewolf deals combat damage to a player, draw a card. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Silverpelt Werewolf.
|
text=Whenever Silverpelt Werewolf deals combat damage to a player, draw a card. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Silverpelt Werewolf.
|
||||||
color=green
|
color=green
|
||||||
@@ -55104,7 +55128,8 @@ type=Sorcery
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Larceny
|
name=Larceny
|
||||||
auto=@combatdamaged(player) from(creature|mybattlefield):all(trigger[to]) ability$!name(discard) target(*|myhand) reject!$ opponent
|
auto=@combatdamagefoeof(player) from(creature|mybattlefield):all(trigger[to]) ability$!name(discard) target(*|myhand) reject!$ opponent
|
||||||
|
auto=@combatdamageof(player) from(creature|mybattlefield):all(trigger[to]) ability$!name(discard) target(*|myhand) reject!$ controller
|
||||||
text=Whenever a creature you control deals combat damage to a player, that player discards a card.
|
text=Whenever a creature you control deals combat damage to a player, that player discards a card.
|
||||||
mana={3}{B}{B}
|
mana={3}{B}{B}
|
||||||
type=Enchantment
|
type=Enchantment
|
||||||
@@ -56634,7 +56659,8 @@ toughness=1
|
|||||||
[card]
|
[card]
|
||||||
name=Lightwielder Paladin
|
name=Lightwielder Paladin
|
||||||
abilities=first strike
|
abilities=first strike
|
||||||
auto=@combatdamaged(player) from(this):may moveTo(exile) target(*[black;red]|opponentBattlefield)
|
auto=@combatdamagefoeof(player) from(this):may moveTo(exile) target(*[black;red]|opponentBattlefield)
|
||||||
|
auto=@combatdamageof(player) from(this):may moveTo(exile) target(*[black;red]|myBattlefield)
|
||||||
text=First strike (This creature deals combat damage before creatures without first strike.) -- Whenever Lightwielder Paladin deals combat damage to a player, you may exile target black or red permanent that player controls.
|
text=First strike (This creature deals combat damage before creatures without first strike.) -- Whenever Lightwielder Paladin deals combat damage to a player, you may exile target black or red permanent that player controls.
|
||||||
mana={3}{W}{W}
|
mana={3}{W}{W}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -56717,8 +56743,9 @@ type=Enchantment
|
|||||||
[card]
|
[card]
|
||||||
name=Liliana's Reaver
|
name=Liliana's Reaver
|
||||||
abilities=deathtouch
|
abilities=deathtouch
|
||||||
auto=@combatdamaged(opponent) from(this):token(-370740)
|
auto=@combatdamaged(player) from(this):token(-370740)
|
||||||
auto=@combatdamaged(opponent) from(this):ability$!name(discard) notatarget(*|myhand) reject!$ opponent
|
auto=@combatdamagefoeof(player) from(this):ability$!name(discard) notatarget(*|myhand) reject!$ opponent
|
||||||
|
auto=@combatdamageof(player) from(this):ability$!name(discard) notatarget(*|myhand) reject!$ controller
|
||||||
text=Deathtouch. -- Whenever Liliana's Reaver deals combat damage to a player, that player discards a card and you put a 2/2 black Zombie creature token onto the battlefield tapped.
|
text=Deathtouch. -- Whenever Liliana's Reaver deals combat damage to a player, that player discards a card and you put a 2/2 black Zombie creature token onto the battlefield tapped.
|
||||||
mana={2}{B}{B}
|
mana={2}{B}{B}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -59976,7 +60003,7 @@ subtype=Aura
|
|||||||
[card]
|
[card]
|
||||||
name=Markov Blademaster
|
name=Markov Blademaster
|
||||||
abilities=double strike
|
abilities=double strike
|
||||||
auto=@combatdamaged(opponent) from(this):counter(1/1,1)
|
auto=@combatdamaged(player) from(this):counter(1/1,1)
|
||||||
text=Double strike -- Whenever Markov Blademaster deals combat damage to a player, put a +1/+1 counter on it.
|
text=Double strike -- Whenever Markov Blademaster deals combat damage to a player, put a +1/+1 counter on it.
|
||||||
mana={1}{R}{R}
|
mana={1}{R}{R}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -61809,7 +61836,7 @@ toughness=2
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Michiko Konda, Truth Seeker
|
name=Michiko Konda, Truth Seeker
|
||||||
auto=@combatdamaged(controller) from(creature|opponentbattlefield):ability$!name(sacrifice permanent) notatarget(*|mybattlefield) sacrifice!$ opponent
|
auto=@damageof(player) from(*|opponentstack,opponentbattlefield,opponentgraveyard,opponenthand,opponentexile):ability$!name(sacrifice permanent) notatarget(*|mybattlefield) sacrifice!$ opponent
|
||||||
text=Whenever a source an opponent controls deals damage to you, that player sacrifices a permanent.
|
text=Whenever a source an opponent controls deals damage to you, that player sacrifices a permanent.
|
||||||
mana={3}{W}
|
mana={3}{W}
|
||||||
type=Legendary Creature
|
type=Legendary Creature
|
||||||
@@ -62358,7 +62385,8 @@ toughness=1
|
|||||||
[card]
|
[card]
|
||||||
name=Mindleech Mass
|
name=Mindleech Mass
|
||||||
abilities=trample
|
abilities=trample
|
||||||
auto=@combatdamaged(player) from(this):may target(*[-land]|opponenthand) castcard(normal)
|
auto=@combatdamagefoeof(player) from(this):may target(*[-land]|opponenthand) castcard(normal)
|
||||||
|
auto=@combatdamageof(player) from(this):may target(*[-land]|myhand) castcard(normal)
|
||||||
text=Trample -- Whenever Mindleech Mass deals combat damage to a player, you may look at that player's hand. If you do, you may cast a nonland card in it without paying that card's mana cost.
|
text=Trample -- Whenever Mindleech Mass deals combat damage to a player, you may look at that player's hand. If you do, you may cast a nonland card in it without paying that card's mana cost.
|
||||||
mana={5}{U}{B}{B}
|
mana={5}{U}{B}{B}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -62399,7 +62427,7 @@ type=Enchantment
|
|||||||
[card]
|
[card]
|
||||||
name=Mindscour Dragon
|
name=Mindscour Dragon
|
||||||
abilities=flying
|
abilities=flying
|
||||||
auto=@combatdamaged(opponent) from(this):deplete:4 target(player)
|
auto=@combatdamagefoeof(player) from(this):deplete:4 target(player)
|
||||||
text=Flying -- Whenever Mindscour Dragon deals combat damage to an opponent, target player puts the top 4 cards of his or her library into his or her graveyard.
|
text=Flying -- Whenever Mindscour Dragon deals combat damage to an opponent, target player puts the top 4 cards of his or her library into his or her graveyard.
|
||||||
mana={4}{U}{U}
|
mana={4}{U}{U}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -63057,7 +63085,8 @@ toughness=4
|
|||||||
[card]
|
[card]
|
||||||
name=Mistblade Shinobi
|
name=Mistblade Shinobi
|
||||||
autohand={U}{N}:ninjutsu
|
autohand={U}{N}:ninjutsu
|
||||||
auto=@combatdamaged(player) from(this):may moveTo(ownerhand) target(creature|opponentBattlefield)
|
auto=@combatdamagefoeof(player) from(this):may moveTo(ownerhand) target(creature|opponentBattlefield)
|
||||||
|
auto=@combatdamageof(player) from(this):may moveTo(ownerhand) target(creature|myBattlefield)
|
||||||
text=Ninjutsu {U} ({U}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Mistblade Shinobi deals combat damage to a player, you may return target creature that player controls to its owner's hand.
|
text=Ninjutsu {U} ({U}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Mistblade Shinobi deals combat damage to a player, you may return target creature that player controls to its owner's hand.
|
||||||
mana={2}{U}
|
mana={2}{U}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -64283,7 +64312,8 @@ type=Sorcery
|
|||||||
name=Mordant Dragon
|
name=Mordant Dragon
|
||||||
abilities=flying
|
abilities=flying
|
||||||
auto={1}{R}:1/0
|
auto={1}{R}:1/0
|
||||||
auto=@combatdamaged(opponent) from(this):may name(same amount of damage to opponent's creature) damage:thatmuch target(creature|opponentbattlefield)
|
auto=@combatdamagefoeof(player) from(this):may name(same amount of damage to opponent's creature) damage:thatmuch target(creature|opponentbattlefield)
|
||||||
|
auto=@combatdamageof(player) from(this):may name(same amount of damage to controller creature) damage:thatmuch target(creature|mybattlefield)
|
||||||
text=Flying -- {1}{R}: Mordant Dragon gets +1/+0 until end of turn. -- Whenever Mordant Dragon deals combat damage to a player, you may have it deal that much damage to target creature that player controls.
|
text=Flying -- {1}{R}: Mordant Dragon gets +1/+0 until end of turn. -- Whenever Mordant Dragon deals combat damage to a player, you may have it deal that much damage to target creature that player controls.
|
||||||
mana={3}{R}{R}{R}
|
mana={3}{R}{R}{R}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -66465,7 +66495,8 @@ type=Enchantment
|
|||||||
[card]
|
[card]
|
||||||
name=Needle Specter
|
name=Needle Specter
|
||||||
abilities=flying,wither
|
abilities=flying,wither
|
||||||
auto=@combatdamaged(opponent) from(this):ability$!name(discard) target(<storedthatmuch>*|myhand) reject!$ opponent
|
auto=@combatdamagefoeof(player) from(this):ability$!name(discard) target(<storedthatmuch>*|myhand) reject!$ opponent
|
||||||
|
auto=@combatdamageof(player) from(this):ability$!name(discard) target(<storedthatmuch>*|myhand) reject!$ controller
|
||||||
text=Flying -- Wither (This deals damage to creatures in the form of -1/-1 counters.) -- Whenever Needle Specter deals combat damage to a player, that player discards that many cards.
|
text=Flying -- Wither (This deals damage to creatures in the form of -1/-1 counters.) -- Whenever Needle Specter deals combat damage to a player, that player discards that many cards.
|
||||||
mana={1}{B}{B}
|
mana={1}{B}{B}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -68951,7 +68982,8 @@ type=Artifact
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Okiba-Gang Shinobi
|
name=Okiba-Gang Shinobi
|
||||||
auto=@combatdamaged(opponent) from(this):ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ opponent
|
auto=@combatdamagefoeof(player) from(this):ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ opponent
|
||||||
|
auto=@combatdamageof(player) from(this):ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ controller
|
||||||
autohand={3}{B}{N}:ninjutsu
|
autohand={3}{B}{N}:ninjutsu
|
||||||
text=Ninjutsu {3}{B} ({3}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Okiba-Gang Shinobi deals combat damage to a player, that player discards two cards.
|
text=Ninjutsu {3}{B} ({3}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Okiba-Gang Shinobi deals combat damage to a player, that player discards two cards.
|
||||||
mana={3}{B}{B}
|
mana={3}{B}{B}
|
||||||
@@ -69158,7 +69190,8 @@ type=Artifact
|
|||||||
name=Oona's Blackguard
|
name=Oona's Blackguard
|
||||||
abilities=flying
|
abilities=flying
|
||||||
auto=@movedto(other rogue|myBattlefield):all(trigger[to]) counter(1/1,1)
|
auto=@movedto(other rogue|myBattlefield):all(trigger[to]) counter(1/1,1)
|
||||||
auto=@combatdamaged(opponent) from(creature[counter{1/1.1}]|mybattlefield):ability$!name(discard) target(*|myhand) reject!$ opponent
|
auto=@combatdamagefoeof(player) from(creature[counter{1/1.1}]|mybattlefield):ability$!name(discard) target(*|myhand) reject!$ opponent
|
||||||
|
auto=@combatdamageof(player) from(creature[counter{1/1.1}]|mybattlefield):ability$!name(discard) target(*|myhand) reject!$ controller
|
||||||
text=Flying -- Each other Rogue creature you control enters the battlefield with an additional +1/+1 counter on it. -- Whenever a creature you control with a +1/+1 counter on it deals combat damage to a player, that player discards a card.
|
text=Flying -- Each other Rogue creature you control enters the battlefield with an additional +1/+1 counter on it. -- Whenever a creature you control with a +1/+1 counter on it deals combat damage to a player, that player discards a card.
|
||||||
mana={1}{B}
|
mana={1}{B}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -71952,12 +71985,12 @@ subtype=Golem
|
|||||||
power=4
|
power=4
|
||||||
toughness=2
|
toughness=2
|
||||||
[/card]
|
[/card]
|
||||||
##the cantlose on phage only last until the ability checks if she was played from hand enjoy :)
|
|
||||||
[card]
|
[card]
|
||||||
name=Phage the Untouchable
|
name=Phage the Untouchable
|
||||||
auto=ifnot casted(this) then wingame opponent
|
auto=ifnot casted(this) then wingame opponent
|
||||||
auto=@combatdamaged(creature) from(this):all(trigger[to]) bury
|
auto=@combatdamaged(creature) from(this):all(trigger[to]) bury
|
||||||
auto=@combatdamaged(player) from(this):winGame controller
|
auto=@combatdamagefoeof(player) from(this):winGame controller
|
||||||
|
auto=@combatdamageof(player) from(this):winGame opponent
|
||||||
text=When Phage the Untouchable enters the battlefield, if you didn't cast it from your hand, you lose the game. Whenever Phage deals combat damage to a creature, destroy that creature. It can't be regenerated. -- Whenever Phage deals combat damage to a player, that player loses the game.
|
text=When Phage the Untouchable enters the battlefield, if you didn't cast it from your hand, you lose the game. Whenever Phage deals combat damage to a creature, destroy that creature. It can't be regenerated. -- Whenever Phage deals combat damage to a player, that player loses the game.
|
||||||
mana={3}{B}{B}{B}{B}
|
mana={3}{B}{B}{B}{B}
|
||||||
type=Legendary Creature
|
type=Legendary Creature
|
||||||
@@ -76184,8 +76217,7 @@ name=Quietus Spike
|
|||||||
text=Equipped creature has deathtouch. -- Whenever equipped creature deals combat damage to a player, that player loses half his or her life, rounded up. -- Equip {3}
|
text=Equipped creature has deathtouch. -- Whenever equipped creature deals combat damage to a player, that player loses half his or her life, rounded up. -- Equip {3}
|
||||||
mana={3}
|
mana={3}
|
||||||
auto={3}:equip
|
auto={3}:equip
|
||||||
auto=teach(creature) deathtouch
|
auto=teach(creature) transforms((,newability[deathtouch],newability[@combatdamagefoeof(player) from(this):life:-halfupopponentlifetotal opponent],newability[@combatdamageof(player) from(this):life:-halfuplifetotal controller]))
|
||||||
auto=@combatdamaged(opponent) from(mytgt):life:-halfupopponentlifetotal opponent
|
|
||||||
type=Artifact
|
type=Artifact
|
||||||
subtype=Equipment
|
subtype=Equipment
|
||||||
[/card]
|
[/card]
|
||||||
@@ -76982,8 +77014,8 @@ toughness=3
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Rakdos Ringleader
|
name=Rakdos Ringleader
|
||||||
auto=@combatdamaged(opponent) from(this):discard:1 opponent
|
auto=@combatdamagefoeof(player) from(this):discard:1 opponent
|
||||||
auto=@combatdamaged(controller) from(this):discard:1 controller
|
auto=@combatdamageof(player) from(this):discard:1 controller
|
||||||
auto={B}:regenerate
|
auto={B}:regenerate
|
||||||
abilities=first strike
|
abilities=first strike
|
||||||
text=First strike -- Whenever Rakdos Ringleader deals combat damage to a player, that player discards a card at random. -- {B}: Regenerate Rakdos Ringleader.
|
text=First strike -- Whenever Rakdos Ringleader deals combat damage to a player, that player discards a card at random. -- {B}: Regenerate Rakdos Ringleader.
|
||||||
@@ -77014,8 +77046,8 @@ type=Artifact
|
|||||||
name=Rakdos the Defiler
|
name=Rakdos the Defiler
|
||||||
abilities=flying,trample
|
abilities=flying,trample
|
||||||
auto=@combat(attacking) source(this):choice target(<halfuptype:*[-demon]:mybattlefield>*|mybattlefield) sacrifice
|
auto=@combat(attacking) source(this):choice target(<halfuptype:*[-demon]:mybattlefield>*|mybattlefield) sacrifice
|
||||||
auto=@combatdamaged(opponent) from(this):ability$!name(sacrifice) target(<halfuptype:*[-demon]:opponentbattlefield>*|mybattlefield) sacrifice!$ opponent
|
auto=@combatdamagefoeof(player) from(this):ability$!name(sacrifice) target(<halfuptype:*[-demon]:opponentbattlefield>*|mybattlefield) sacrifice!$ opponent
|
||||||
auto=@combatdamaged(controller) from(this):ability$!name(sacrifice) target(<halfuptype:*[-demon]:opponentbattlefield>*|mybattlefield) sacrifice!$ controller
|
auto=@combatdamageof(player) from(this):ability$!name(sacrifice) target(<halfuptype:*[-demon]:opponentbattlefield>*|mybattlefield) sacrifice!$ controller
|
||||||
text=Flying, trample -- Whenever Rakdos the Defiler attacks, sacrifice half the non-Demon permanents you control, rounded up. -- Whenever Rakdos deals combat damage to a player, that player sacrifices half the non-Demon permanents he or she controls, rounded up.
|
text=Flying, trample -- Whenever Rakdos the Defiler attacks, sacrifice half the non-Demon permanents you control, rounded up. -- Whenever Rakdos deals combat damage to a player, that player sacrifices half the non-Demon permanents he or she controls, rounded up.
|
||||||
mana={2}{B}{B}{R}{R}
|
mana={2}{B}{B}{R}{R}
|
||||||
type=Legendary Creature
|
type=Legendary Creature
|
||||||
@@ -77662,7 +77694,8 @@ toughness=4
|
|||||||
name=Raven Guild Master
|
name=Raven Guild Master
|
||||||
facedown={3}
|
facedown={3}
|
||||||
autofacedown={2}{U}{U}:morph
|
autofacedown={2}{U}{U}:morph
|
||||||
auto=@combatdamaged(player) from(this):deplete:10 opponent
|
auto=@combatdamagefoeof(player) from(this):deplete:10 opponent
|
||||||
|
auto=@combatdamageof(player) from(this):deplete:10 controller
|
||||||
text=Whenever Raven Guild Master deals combat damage to a player, that player exiles the top ten cards of his or her library. -- Morph {2}{U}{U} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)
|
text=Whenever Raven Guild Master deals combat damage to a player, that player exiles the top ten cards of his or her library. -- Morph {2}{U}{U} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)
|
||||||
mana={1}{U}{U}
|
mana={1}{U}{U}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -80526,7 +80559,7 @@ toughness=3
|
|||||||
name=Riptide Entrancer
|
name=Riptide Entrancer
|
||||||
facedown={3}
|
facedown={3}
|
||||||
autofacedown={U}{U}:morph
|
autofacedown={U}{U}:morph
|
||||||
auto=@combatdamaged(player) from(this):may moveTo(mybattlefield) target(creature|myBattlefield) && sacrifice all(this)
|
auto=@combatdamagefoeof(player) from(this):may moveTo(mybattlefield) target(creature|opponentBattlefield) && sacrifice all(this)
|
||||||
text=Whenever Riptide Entrancer deals combat damage to a player, you may sacrifice it. If you do, gain control of target creature that player controls. (This effect lasts indefinitely.) -- Morph {U}{U} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)
|
text=Whenever Riptide Entrancer deals combat damage to a player, you may sacrifice it. If you do, gain control of target creature that player controls. (This effect lasts indefinitely.) -- Morph {U}{U} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)
|
||||||
mana={1}{U}{U}
|
mana={1}{U}{U}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -80543,7 +80576,8 @@ type=Land
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Riptide Pilferer
|
name=Riptide Pilferer
|
||||||
auto=@combatdamaged(opponent) from(this):ability$!name(discard) target(*|myhand) reject!$ opponent
|
auto=@combatdamagefoeof(player) from(this):ability$!name(discard) target(*|myhand) reject!$ opponent
|
||||||
|
auto=@combatdamageof(player) from(this):ability$!name(discard) target(*|myhand) reject!$ controller
|
||||||
autofacedown={U}:morph
|
autofacedown={U}:morph
|
||||||
facedown={3}
|
facedown={3}
|
||||||
text=Whenever Riptide Pilferer deals combat damage to a player, that player discards a card. -- Morph {U} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)
|
text=Whenever Riptide Pilferer deals combat damage to a player, that player discards a card. -- Morph {U} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)
|
||||||
@@ -81530,7 +81564,8 @@ toughness=1
|
|||||||
[card]
|
[card]
|
||||||
name=Rootwater Thief
|
name=Rootwater Thief
|
||||||
auto={U}:flying
|
auto={U}:flying
|
||||||
auto=@combatdamaged(player) from(this):pay({2}) moveto(exile) and!(shuffle)! notatarget(*|opponentlibrary)
|
auto=@combatdamagefoeof(player) from(this):pay({2}) moveto(exile) and!(shuffle)! notatarget(*|opponentlibrary)
|
||||||
|
auto=@combatdamageof(player) from(this):pay({2}) moveto(exile) and!(shuffle)! notatarget(*|mylibrary)
|
||||||
text={U}: Rootwater Thief gains flying until end of turn. -- Whenever Rootwater Thief deals combat damage to a player, you may pay {2}. If you do, search that player's library for a card and exile it, then the player shuffles his or her library.
|
text={U}: Rootwater Thief gains flying until end of turn. -- Whenever Rootwater Thief deals combat damage to a player, you may pay {2}. If you do, search that player's library for a card and exile it, then the player shuffles his or her library.
|
||||||
mana={1}{U}
|
mana={1}{U}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -82321,7 +82356,8 @@ toughness=*
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Rustmouth Ogre
|
name=Rustmouth Ogre
|
||||||
auto=@combatdamaged(player) from(this):may destroy target(artifact|opponentBattlefield)
|
auto=@combatdamagefoeof(player) from(this):may destroy target(artifact|opponentBattlefield)
|
||||||
|
auto=@combatdamageof(player) from(this):may destroy target(artifact|myBattlefield)
|
||||||
text=Whenever Rustmouth Ogre deals combat damage to a player, you may destroy target artifact that player controls.
|
text=Whenever Rustmouth Ogre deals combat damage to a player, you may destroy target artifact that player controls.
|
||||||
mana={4}{R}{R}
|
mana={4}{R}{R}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -84343,7 +84379,8 @@ type=Land
|
|||||||
[card]
|
[card]
|
||||||
name=Scion of Darkness
|
name=Scion of Darkness
|
||||||
abilities=trample
|
abilities=trample
|
||||||
auto=@combatdamaged(player) from(this):may moveTo(myBattlefield) target(creature|opponentgraveyard)
|
auto=@combatdamagefoeof(player) from(this):may moveTo(myBattlefield) target(creature|opponentgraveyard)
|
||||||
|
auto=@combatdamageof(player) from(this):may moveTo(myBattlefield) target(creature|mygraveyard)
|
||||||
autohand=__CYCLING__({3})
|
autohand=__CYCLING__({3})
|
||||||
text=Trample -- Whenever Scion of Darkness deals combat damage to a player, you may put target creature card from that player's graveyard onto the battlefield under your control. -- Cycling {3} ({3}, Discard this card: Draw a card.)
|
text=Trample -- Whenever Scion of Darkness deals combat damage to a player, you may put target creature card from that player's graveyard onto the battlefield under your control. -- Cycling {3} ({3}, Discard this card: Draw a card.)
|
||||||
mana={5}{B}{B}{B}
|
mana={5}{B}{B}{B}
|
||||||
@@ -84906,7 +84943,8 @@ toughness=2
|
|||||||
[card]
|
[card]
|
||||||
name=Screeching Silcaw
|
name=Screeching Silcaw
|
||||||
abilities=flying
|
abilities=flying
|
||||||
auto=@combatdamaged(player) from(this) restriction{type(artifact|myBattlefield)~morethan~2}:deplete:4 opponent
|
auto=@combatdamagefoeof(player) from(this) restriction{type(artifact|myBattlefield)~morethan~2}:deplete:4 opponent
|
||||||
|
auto=@combatdamageof(player) from(this) restriction{type(artifact|myBattlefield)~morethan~2}:deplete:4 controller
|
||||||
text=Flying -- Metalcraft - Whenever Screeching Silcaw deals combat damage to a player, if you control three or more artifacts, that player puts the top four cards of his or her library into his or her graveyard.
|
text=Flying -- Metalcraft - Whenever Screeching Silcaw deals combat damage to a player, if you control three or more artifacts, that player puts the top four cards of his or her library into his or her graveyard.
|
||||||
mana={1}{U}
|
mana={1}{U}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -85647,7 +85685,8 @@ toughness=2
|
|||||||
[card]
|
[card]
|
||||||
name=Sedraxis Specter
|
name=Sedraxis Specter
|
||||||
abilities=flying
|
abilities=flying
|
||||||
auto=@combatdamaged(opponent) from(this):ability$!name(discard) target(*|myhand) reject!$ opponent
|
auto=@combatdamagefoeof(player) from(this):ability$!name(discard) target(*|myhand) reject!$ opponent
|
||||||
|
auto=@combatdamageof(player) from(this):ability$!name(discard) target(*|myhand) reject!$ controller
|
||||||
autograveyard={1}{B}:moveto(mybattlefield) && transforms((,unearth,haste)) asSorcery forever
|
autograveyard={1}{B}:moveto(mybattlefield) && transforms((,unearth,haste)) asSorcery forever
|
||||||
text=Flying -- Whenever Sedraxis Specter deals combat damage to a player, that player discards a card. -- Unearth {1}{B} ({1}{B}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
|
text=Flying -- Whenever Sedraxis Specter deals combat damage to a player, that player discards a card. -- Unearth {1}{B} ({1}{B}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
|
||||||
mana={U}{B}{R}
|
mana={U}{B}{R}
|
||||||
@@ -87727,8 +87766,9 @@ toughness=0
|
|||||||
[card]
|
[card]
|
||||||
name=Shimian Specter
|
name=Shimian Specter
|
||||||
abilities=flying
|
abilities=flying
|
||||||
auto=@combatdamaged(opponent) from(this) restriction{type(*[-land]|opponenthand)~morethan~0}:name(exile a nonland) notatarget(*[-land]|opponenthand) transforms((,newability[all(*[share!name!]|mylibrary) moveto(exile) and!(shuffle)!],newability[all(*[share!name!]|mygraveyard) moveto(exile)],newability[all(*[share!name!]|myhand) moveto(exile)]))
|
auto=@combatdamagefoeof(player) from(this) restriction{type(*[-land]|opponenthand)~morethan~0}:name(exile a nonland) notatarget(*[-land]|opponenthand) transforms((,newability[all(*[share!name!]|mylibrary) moveto(exile) and!(shuffle)!],newability[all(*[share!name!]|mygraveyard) moveto(exile)],newability[all(*[share!name!]|myhand) moveto(exile)]))
|
||||||
auto=@combatdamaged(opponent) from(this) restriction{type(*[-land]|opponenthand)~lessthan~1}:name(look) notatarget(*|opponenthand) donothing
|
auto=@combatdamageof(player) from(this) restriction{type(*[-land]|myhand)~morethan~0}:name(exile a nonland) notatarget(*[-land]|myhand) transforms((,newability[all(*[share!name!]|mylibrary) moveto(exile) and!(shuffle)!],newability[all(*[share!name!]|mygraveyard) moveto(exile)],newability[all(*[share!name!]|myhand) moveto(exile)]))
|
||||||
|
auto=@combatdamagefoeof(player) from(this) restriction{type(*[-land]|opponenthand)~lessthan~1}:name(look) notatarget(*|opponenthand) donothing
|
||||||
text=Flying -- Whenever Shimian Specter deals combat damage to a player, that player reveals his or her hand. You choose a nonland card from it. Search that player's graveyard, hand, and library for all cards with the same name as that card and exile them. Then that player shuffles his or her library.
|
text=Flying -- Whenever Shimian Specter deals combat damage to a player, that player reveals his or her hand. You choose a nonland card from it. Search that player's graveyard, hand, and library for all cards with the same name as that card and exile them. Then that player shuffles his or her library.
|
||||||
mana={2}{B}{B}
|
mana={2}{B}{B}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -87919,7 +87959,8 @@ toughness=2
|
|||||||
[card]
|
[card]
|
||||||
name=Shisato, Whispering Hunter
|
name=Shisato, Whispering Hunter
|
||||||
auto=@each my upkeep:target(snake|mybattlefield) sacrifice
|
auto=@each my upkeep:target(snake|mybattlefield) sacrifice
|
||||||
auto=@combatdamaged(opponent) from(this):nextphasealter(remove,untap,opponent)
|
auto=@combatdamagefoeof(player) from(this):nextphasealter(remove,untap,opponent)
|
||||||
|
auto=@combatdamageof(player) from(this):nextphasealter(remove,untap,controller)
|
||||||
text=At the beginning of your upkeep, sacrifice a Snake. -- Whenever Shisato, Whispering Hunter deals combat damage to a player, that player skips his or her next untap step.
|
text=At the beginning of your upkeep, sacrifice a Snake. -- Whenever Shisato, Whispering Hunter deals combat damage to a player, that player skips his or her next untap step.
|
||||||
mana={3}{G}
|
mana={3}{G}
|
||||||
type=Legendary Creature
|
type=Legendary Creature
|
||||||
@@ -88113,7 +88154,8 @@ toughness=1
|
|||||||
[card]
|
[card]
|
||||||
name=Shockmaw Dragon
|
name=Shockmaw Dragon
|
||||||
abilities=flying
|
abilities=flying
|
||||||
auto=@combatdamaged(opponent) from(this):all(creature|opponentbattlefield) damage:1
|
auto=@combatdamagefoeof(player) from(this):all(creature|opponentbattlefield) damage:1
|
||||||
|
auto=@combatdamageof(player) from(this):all(creature|mybattlefield) damage:1
|
||||||
text=Flying -- Whenever Shockmaw Dragon deals combat damage to a player, it deals 1 damage to each creature that player controls.
|
text=Flying -- Whenever Shockmaw Dragon deals combat damage to a player, it deals 1 damage to each creature that player controls.
|
||||||
mana={4}{R}{R}
|
mana={4}{R}{R}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -88279,7 +88321,8 @@ toughness=3
|
|||||||
[card]
|
[card]
|
||||||
name=Shriekgeist
|
name=Shriekgeist
|
||||||
abilities=flying
|
abilities=flying
|
||||||
auto=@combatdamaged(player) from(this):deplete:2 opponent
|
auto=@combatdamagefoeof(player) from(this):deplete:2 opponent
|
||||||
|
auto=@combatdamageof(player) from(this):deplete:2 controller
|
||||||
text=Flying -- Whenever Shriekgeist deals combat damage to a player, that player puts the top two cards of his or her library into his or her graveyard.
|
text=Flying -- Whenever Shriekgeist deals combat damage to a player, that player puts the top two cards of his or her library into his or her graveyard.
|
||||||
mana={1}{U}
|
mana={1}{U}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -88931,7 +88974,8 @@ toughness=6
|
|||||||
[card]
|
[card]
|
||||||
name=Silent Specter
|
name=Silent Specter
|
||||||
abilities=flying
|
abilities=flying
|
||||||
auto=@combatdamaged(player) from(this):ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ opponent
|
auto=@combatdamagefoeof(player) from(this):ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ opponent
|
||||||
|
auto=@combatdamageof(player) from(this):ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ controller
|
||||||
facedown={3}
|
facedown={3}
|
||||||
autofacedown={3}{B}{B}:morph
|
autofacedown={3}{B}{B}:morph
|
||||||
text=Flying -- Whenever Silent Specter deals combat damage to a player, that player discards two cards. -- Morph {3}{B}{B} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)
|
text=Flying -- Whenever Silent Specter deals combat damage to a player, that player discards two cards. -- Morph {3}{B}{B} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)
|
||||||
@@ -88944,7 +88988,8 @@ toughness=4
|
|||||||
[card]
|
[card]
|
||||||
name=Silent-Blade Oni
|
name=Silent-Blade Oni
|
||||||
autohand={4}{U}{B}{N}:ninjutsu
|
autohand={4}{U}{B}{N}:ninjutsu
|
||||||
auto=@combatdamaged(player) from(this):may target(*[-land]|opponenthand) castcard(normal)
|
auto=@combatdamagefoeof(player) from(this):may target(*[-land]|opponenthand) castcard(normal)
|
||||||
|
auto=@combatdamageof(player) from(this):may target(*[-land]|myhand) castcard(normal)
|
||||||
text=Ninjutsu {4}{U}{B} ({4}{U}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Silent-Blade Oni deals combat damage to a player, look at that player's hand. You may cast a nonland card in it without paying that card's mana cost.
|
text=Ninjutsu {4}{U}{B} ({4}{U}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Silent-Blade Oni deals combat damage to a player, look at that player's hand. You may cast a nonland card in it without paying that card's mana cost.
|
||||||
mana={3}{U}{U}{B}{B}
|
mana={3}{U}{U}{B}{B}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -89952,7 +89997,8 @@ toughness=2
|
|||||||
name=Skirk Commando
|
name=Skirk Commando
|
||||||
facedown={3}
|
facedown={3}
|
||||||
autofacedown={2}{R}:morph
|
autofacedown={2}{R}:morph
|
||||||
auto=@combatdamaged(opponent) from(this):may damage:2 target(creature|opponentbattlefield)
|
auto=@combatdamagefoeof(player) from(this):may damage:2 target(creature|opponentbattlefield)
|
||||||
|
auto=@combatdamageof(player) from(this):may damage:2 target(creature|mybattlefield)
|
||||||
text=Whenever Skirk Commando deals combat damage to a player, you may have it deal 2 damage to target creature that player controls. -- Morph {2}{R} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)
|
text=Whenever Skirk Commando deals combat damage to a player, you may have it deal 2 damage to target creature that player controls. -- Morph {2}{R} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)
|
||||||
mana={1}{R}{R}
|
mana={1}{R}{R}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -90298,7 +90344,8 @@ toughness=3
|
|||||||
[card]
|
[card]
|
||||||
name=Skullsnatcher
|
name=Skullsnatcher
|
||||||
autohand={B}{N}:ninjutsu
|
autohand={B}{N}:ninjutsu
|
||||||
auto=@combatdamaged(player) from(this):may target(<upto:2>*|opponentgraveyard) moveTo(exile)
|
auto=@combatdamagefoeof(player) from(this):may target(<upto:2>*|opponentgraveyard) moveTo(exile)
|
||||||
|
auto=@combatdamageof(player) from(this):may target(<upto:2>*|mygraveyard) moveTo(exile)
|
||||||
text=Ninjutsu {B} ({B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Skullsnatcher deals combat damage to a player, exile up to two target cards from that player's graveyard.
|
text=Ninjutsu {B} ({B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Skullsnatcher deals combat damage to a player, exile up to two target cards from that player's graveyard.
|
||||||
mana={1}{B}
|
mana={1}{B}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -90983,7 +91030,8 @@ type=Sorcery
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Slavering Nulls
|
name=Slavering Nulls
|
||||||
auto=@combatdamaged(opponent) from(this) restriction{type(swamp|mybattlefield)~morethan~0}:may name(opponent discard) ability$!name(discard) target(*|myhand) reject!$ opponent
|
auto=@combatdamagefoeof(player) from(this) restriction{type(swamp|mybattlefield)~morethan~0}:may name(opponent discard) ability$!name(discard) target(*|myhand) reject!$ opponent
|
||||||
|
auto=@combatdamageof(player) from(this) restriction{type(swamp|mybattlefield)~morethan~0}:may name(discard) ability$!name(discard) target(*|myhand) reject!$ controller
|
||||||
text=Whenever Slavering Nulls deals combat damage to a player, if you control a Swamp, you may have that player discard a card.
|
text=Whenever Slavering Nulls deals combat damage to a player, if you control a Swamp, you may have that player discard a card.
|
||||||
mana={1}{R}
|
mana={1}{R}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -91050,7 +91098,7 @@ subtype=Aura
|
|||||||
name=Sleeper's Robe
|
name=Sleeper's Robe
|
||||||
target=creature
|
target=creature
|
||||||
auto=fear
|
auto=fear
|
||||||
auto=@combatdamaged(opponent) from(mytgt):may draw:1 controller
|
auto=@combatdamagefoeof(player) from(mytgt):may draw:1 controller
|
||||||
text=Enchant creature -- Enchanted creature has fear. (It can't be blocked except by artifact creatures and/or black creatures.) -- Whenever enchanted creature deals combat damage to an opponent, you may draw a card.
|
text=Enchant creature -- Enchanted creature has fear. (It can't be blocked except by artifact creatures and/or black creatures.) -- Whenever enchanted creature deals combat damage to an opponent, you may draw a card.
|
||||||
mana={U}{B}
|
mana={U}{B}
|
||||||
type=Enchantment
|
type=Enchantment
|
||||||
@@ -91683,7 +91731,8 @@ toughness=2
|
|||||||
name=Snapping Thragg
|
name=Snapping Thragg
|
||||||
facedown={3}
|
facedown={3}
|
||||||
autofacedown={4}{R}{R}:morph
|
autofacedown={4}{R}{R}:morph
|
||||||
auto=@combatdamaged(opponent) from(this):may damage:3 target(creature|opponentbattlefield)
|
auto=@combatdamagefoeof(player) from(this):may damage:3 target(creature|opponentbattlefield)
|
||||||
|
auto=@combatdamageof(player) from(this):may damage:3 target(creature|mybattlefield)
|
||||||
text=Whenever Snapping Thragg deals combat damage to a player, you may have it deal 3 damage to target creature that player controls. -- Morph {4}{R}{R} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)
|
text=Whenever Snapping Thragg deals combat damage to a player, you may have it deal 3 damage to target creature that player controls. -- Morph {4}{R}{R} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)
|
||||||
mana={4}{R}
|
mana={4}{R}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -93117,7 +93166,8 @@ toughness=1
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Spark Mage
|
name=Spark Mage
|
||||||
auto=@combatdamaged(player) from(this):may damage:1 target(creature|opponentBattlefield)
|
auto=@combatdamagefoeof(player) from(this):may damage:1 target(creature|opponentBattlefield)
|
||||||
|
auto=@combatdamageof(player) from(this):may damage:1 target(creature|myBattlefield)
|
||||||
text=Whenever Spark Mage deals combat damage to a player, you may have Spark Mage deal 1 damage to target creature that player controls.
|
text=Whenever Spark Mage deals combat damage to a player, you may have Spark Mage deal 1 damage to target creature that player controls.
|
||||||
mana={R}
|
mana={R}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -98344,7 +98394,7 @@ toughness=1
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Swarmborn Giant
|
name=Swarmborn Giant
|
||||||
auto=@combatdamaged(controller):sacrifice all(this)
|
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.
|
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}
|
mana={2}{G}{G}
|
||||||
@@ -98907,8 +98957,8 @@ type=Sorcery
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Synapse Sliver
|
name=Synapse Sliver
|
||||||
auto=@combatdamaged(player) from(sliver|myBattlefield):may draw:1 controller
|
auto=@combatdamagefoeof(player) from(sliver):ability$!name(Draw) may draw:1!$ opponent
|
||||||
auto=@combatdamaged(player) from(sliver|opponentBattlefield):draw:1 opponent
|
auto=@combatdamageof(player) from(sliver):ability$!name(Draw) may draw:1!$ controller
|
||||||
text=Whenever a Sliver deals combat damage to a player, its controller may draw a card.
|
text=Whenever a Sliver deals combat damage to a player, its controller may draw a card.
|
||||||
mana={4}{U}
|
mana={4}{U}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -99015,6 +99065,7 @@ text=Syphon Soul deals 2 damage to each other player. You gain life equal to the
|
|||||||
mana={2}{B}
|
mana={2}{B}
|
||||||
type=Sorcery
|
type=Sorcery
|
||||||
[/card]
|
[/card]
|
||||||
|
#workaround szadek.
|
||||||
[card]
|
[card]
|
||||||
name=Szadek, Lord of Secrets
|
name=Szadek, Lord of Secrets
|
||||||
abilities=flying
|
abilities=flying
|
||||||
@@ -102037,7 +102088,8 @@ type=Sorcery
|
|||||||
[card]
|
[card]
|
||||||
name=Throat Slitter
|
name=Throat Slitter
|
||||||
autohand={2}{B}{N}:ninjutsu
|
autohand={2}{B}{N}:ninjutsu
|
||||||
auto=@combatdamaged(player) from(this):destroy target(creature[-black]|opponentbattlefield)
|
auto=@combatdamagefoeof(player) from(this):destroy target(creature[-black]|opponentbattlefield)
|
||||||
|
auto=@combatdamageof(player) from(this):destroy target(creature[-black]|mybattlefield)
|
||||||
text=Ninjutsu {2}{B} ({2}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Throat Slitter deals combat damage to a player, destroy target nonblack creature that player controls.
|
text=Ninjutsu {2}{B} ({2}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Throat Slitter deals combat damage to a player, destroy target nonblack creature that player controls.
|
||||||
mana={4}{B}
|
mana={4}{B}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -105195,7 +105247,8 @@ subtype=Equipment
|
|||||||
[card]
|
[card]
|
||||||
name=Trygon Predator
|
name=Trygon Predator
|
||||||
abilities=flying
|
abilities=flying
|
||||||
auto=@combatdamaged(player) from(this):may destroy target(artifact,enchantment|opponentBattlefield)
|
auto=@combatdamagefoeof(player) from(this):may destroy target(artifact,enchantment|opponentBattlefield)
|
||||||
|
auto=@combatdamageof(player) from(this):may destroy target(artifact,enchantment|myBattlefield)
|
||||||
text=Flying -- Whenever Trygon Predator deals combat damage to a player, you may destroy target artifact or enchantment that player controls.
|
text=Flying -- Whenever Trygon Predator deals combat damage to a player, you may destroy target artifact or enchantment that player controls.
|
||||||
mana={1}{G}{U}
|
mana={1}{G}{U}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -108029,8 +108082,7 @@ toughness=2
|
|||||||
[card]
|
[card]
|
||||||
name=Vengeful Pharaoh
|
name=Vengeful Pharaoh
|
||||||
abilities=deathtouch
|
abilities=deathtouch
|
||||||
autograveyard=@combatdamaged(controller):moveTo(ownerlibrary)
|
autograveyard=@combatdamaged(player,planeswalker) from(*|opponentbattlefield):and!(destroy target(creature[attacking]))! moveTo(ownerlibrary)
|
||||||
autograveyard=@combatdamaged(controller):destroy target(creature[attacking])
|
|
||||||
text=Deathtouch -- Whenever combat damage is dealt to your or a planeswalker you control, if Vengeful Pharaoh is in your graveyard, destroy target attacking creature, then put Vengeful Pharaoh on top of your library.
|
text=Deathtouch -- Whenever combat damage is dealt to your or a planeswalker you control, if Vengeful Pharaoh is in your graveyard, destroy target attacking creature, then put Vengeful Pharaoh on top of your library.
|
||||||
mana={2}{B}{B}{B}
|
mana={2}{B}{B}{B}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -110319,7 +110371,8 @@ subtype=Vraska
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Assassin Token
|
name=Assassin Token
|
||||||
auto=@combatdamaged(player) from(this):winGame controller
|
auto=@combatdamagefoeof(player) from(this):winGame controller
|
||||||
|
auto=@combatdamageof(player) from(this):winGame opponent
|
||||||
type=Creature
|
type=Creature
|
||||||
subtype=Assassin
|
subtype=Assassin
|
||||||
power=1
|
power=1
|
||||||
@@ -110578,7 +110631,7 @@ type=Sorcery
|
|||||||
[card]
|
[card]
|
||||||
name=Walker of Secret Ways
|
name=Walker of Secret Ways
|
||||||
autohand={1}{U}{N}:ninjutsu
|
autohand={1}{U}{N}:ninjutsu
|
||||||
auto=@combatdamaged(player) from(this):name(look at opponents hand) target(*|opponenthand) donothing ueot
|
auto=@combatdamagefoeof(player) from(this):name(look at opponents hand) target(*|opponenthand) donothing ueot
|
||||||
auto={1}{U}:moveTo(myhand) target(ninja|myBattlefield) myTurnOnly
|
auto={1}{U}:moveTo(myhand) target(ninja|myBattlefield) myTurnOnly
|
||||||
text=Ninjutsu {1}{U} ({1}{U}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Walker of Secret Ways deals combat damage to a player, look at that player's hand. -- {1}{U}: Return target Ninja you control to its owner's hand. Activate this ability only during your turn.
|
text=Ninjutsu {1}{U} ({1}{U}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Walker of Secret Ways deals combat damage to a player, look at that player's hand. -- {1}{U}: Return target Ninja you control to its owner's hand. Activate this ability only during your turn.
|
||||||
mana={2}{U}
|
mana={2}{U}
|
||||||
@@ -114814,7 +114867,8 @@ type=Sorcery
|
|||||||
[card]
|
[card]
|
||||||
name=Wrexial, the Risen Deep
|
name=Wrexial, the Risen Deep
|
||||||
abilities=islandwalk,swampwalk
|
abilities=islandwalk,swampwalk
|
||||||
auto=@combatdamaged(player) from(this):may target(*[instant;sorcery]|opponentgraveyard) castcard(normal) and!(transforms((,newability[exiledeath])) forever)!
|
auto=@combatdamagefoeof(player) from(this):may target(*[instant;sorcery]|opponentgraveyard) castcard(normal) and!(transforms((,newability[exiledeath])) forever)!
|
||||||
|
auto=@combatdamageof(player) from(this):may target(*[instant;sorcery]|mygraveyard) castcard(normal) and!(transforms((,newability[exiledeath])) forever)!
|
||||||
text=Islandwalk, swampwalk -- Whenever Wrexial, the Risen Deep deals combat damage to a player, you may cast target instant or sorcery card from that player's graveyard without paying its mana cost. If that card would be put into a graveyard this turn, exile it instead.
|
text=Islandwalk, swampwalk -- Whenever Wrexial, the Risen Deep deals combat damage to a player, you may cast target instant or sorcery card from that player's graveyard without paying its mana cost. If that card would be put into a graveyard this turn, exile it instead.
|
||||||
mana={3}{U}{U}{B}
|
mana={3}{U}{U}{B}
|
||||||
type=Legendary Creature
|
type=Legendary Creature
|
||||||
@@ -116050,7 +116104,8 @@ toughness=3
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Zombie Cannibal
|
name=Zombie Cannibal
|
||||||
auto=@combatdamaged(player) from(this):may moveto(exile) target(*|opponentgraveyard)
|
auto=@combatdamagefoeof(player) from(this):may moveto(exile) target(*|opponentgraveyard)
|
||||||
|
auto=@combatdamageof(player) from(this):may moveto(exile) target(*|mygraveyard)
|
||||||
text=Whenever Zombie Cannibal deals combat damage to a player, you may exile target card from that player's graveyard.
|
text=Whenever Zombie Cannibal deals combat damage to a player, you may exile target card from that player's graveyard.
|
||||||
mana={B}
|
mana={B}
|
||||||
type=Creature
|
type=Creature
|
||||||
|
|||||||
@@ -1300,8 +1300,9 @@ public:
|
|||||||
bool sourceUntapped;
|
bool sourceUntapped;
|
||||||
bool limitOnceATurn;
|
bool limitOnceATurn;
|
||||||
int triggeredTurn;
|
int triggeredTurn;
|
||||||
TrDamaged(GameObserver* observer, int id, MTGCardInstance * source, TargetChooser * tc, TargetChooser * fromTc = NULL, int type = 0,bool sourceUntapped = false,bool limitOnceATurn = false,bool once = false) :
|
bool thiscontroller, thisopponent;
|
||||||
Trigger(observer, id, source, once, tc), fromTc(fromTc), type(type) , sourceUntapped(sourceUntapped),limitOnceATurn(limitOnceATurn)
|
TrDamaged(GameObserver* observer, int id, MTGCardInstance * source, TargetChooser * tc, TargetChooser * fromTc = NULL, int type = 0,bool sourceUntapped = false,bool limitOnceATurn = false,bool once = false, bool thiscontroller = false, bool thisopponent = false) :
|
||||||
|
Trigger(observer, id, source, once, tc), fromTc(fromTc), type(type) , sourceUntapped(sourceUntapped),limitOnceATurn(limitOnceATurn),thiscontroller(thiscontroller),thisopponent(thisopponent)
|
||||||
{
|
{
|
||||||
triggeredTurn = -1;
|
triggeredTurn = -1;
|
||||||
}
|
}
|
||||||
@@ -1318,6 +1319,16 @@ public:
|
|||||||
if (fromTc && !fromTc->canTarget(e->damage->source)) return 0;
|
if (fromTc && !fromTc->canTarget(e->damage->source)) return 0;
|
||||||
if (type == 1 && e->damage->typeOfDamage != Damage::DAMAGE_COMBAT) return 0;
|
if (type == 1 && e->damage->typeOfDamage != Damage::DAMAGE_COMBAT) return 0;
|
||||||
if (type == 2 && e->damage->typeOfDamage == Damage::DAMAGE_COMBAT) return 0;
|
if (type == 2 && e->damage->typeOfDamage == Damage::DAMAGE_COMBAT) return 0;
|
||||||
|
if (e->damage->target->type_as_damageable == Damageable::DAMAGEABLE_PLAYER)
|
||||||
|
{
|
||||||
|
Player * p = (Player *) e->damage->target;
|
||||||
|
if(thiscontroller)
|
||||||
|
if(p != source->controller())
|
||||||
|
return 0;
|
||||||
|
if(thisopponent)
|
||||||
|
if(p == source->controller())
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
e->damage->target->thatmuch = e->damage->damage;
|
e->damage->target->thatmuch = e->damage->damage;
|
||||||
e->damage->source->thatmuch = e->damage->damage;
|
e->damage->source->thatmuch = e->damage->damage;
|
||||||
this->source->thatmuch = e->damage->damage;
|
this->source->thatmuch = e->damage->damage;
|
||||||
|
|||||||
@@ -850,21 +850,63 @@ TriggeredAbility * AbilityFactory::parseTrigger(string s, string, int id, Spell
|
|||||||
if (TargetChooser * tc = parseSimpleTC(s, "cycled", card))
|
if (TargetChooser * tc = parseSimpleTC(s, "cycled", card))
|
||||||
return NEW TrCardDiscarded(observer, id, card, tc,once,true);
|
return NEW TrCardDiscarded(observer, id, card, tc,once,true);
|
||||||
|
|
||||||
//Card Damaging non combat
|
//Card Damaging non combat current controller
|
||||||
|
if (TargetChooser * tc = parseSimpleTC(s, "noncombatdamageof", card))
|
||||||
|
{
|
||||||
|
TargetChooser *fromTc = parseSimpleTC(s, "from", card);
|
||||||
|
return NEW TrDamaged(observer, id, card, tc, fromTc, 2,false,false,once,true,false);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Card Damaging non combat current opponent
|
||||||
|
if (TargetChooser * tc = parseSimpleTC(s, "noncombatdamagefoeof", card))
|
||||||
|
{
|
||||||
|
TargetChooser *fromTc = parseSimpleTC(s, "from", card);
|
||||||
|
return NEW TrDamaged(observer, id, card, tc, fromTc, 2,false,false,once,false,true);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Card Damaging non combat static
|
||||||
if (TargetChooser * tc = parseSimpleTC(s, "noncombatdamaged", card))
|
if (TargetChooser * tc = parseSimpleTC(s, "noncombatdamaged", card))
|
||||||
{
|
{
|
||||||
TargetChooser *fromTc = parseSimpleTC(s, "from", card);
|
TargetChooser *fromTc = parseSimpleTC(s, "from", card);
|
||||||
return NEW TrDamaged(observer, id, card, tc, fromTc, 2,once);
|
return NEW TrDamaged(observer, id, card, tc, fromTc, 2,once);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Card Damaging combat
|
//Card Damaging combat current controller
|
||||||
|
if (TargetChooser * tc = parseSimpleTC(s, "combatdamageof", card))
|
||||||
|
{
|
||||||
|
TargetChooser *fromTc = parseSimpleTC(s, "from", card);
|
||||||
|
return NEW TrDamaged(observer, id, card, tc, fromTc, 1,sourceUntapped,limitOnceATurn,once,true,false);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Card Damaging combat current opponent
|
||||||
|
if (TargetChooser * tc = parseSimpleTC(s, "combatdamagefoeof", card))
|
||||||
|
{
|
||||||
|
TargetChooser *fromTc = parseSimpleTC(s, "from", card);
|
||||||
|
return NEW TrDamaged(observer, id, card, tc, fromTc, 1,sourceUntapped,limitOnceATurn,once,false,true);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Card Damaging combat static
|
||||||
if (TargetChooser * tc = parseSimpleTC(s, "combatdamaged", card))
|
if (TargetChooser * tc = parseSimpleTC(s, "combatdamaged", card))
|
||||||
{
|
{
|
||||||
TargetChooser *fromTc = parseSimpleTC(s, "from", card);
|
TargetChooser *fromTc = parseSimpleTC(s, "from", card);
|
||||||
return NEW TrDamaged(observer, id, card, tc, fromTc, 1,sourceUntapped,limitOnceATurn,once);
|
return NEW TrDamaged(observer, id, card, tc, fromTc, 1,sourceUntapped,limitOnceATurn,once);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Card Damaging
|
//Card Damaging current controller
|
||||||
|
if (TargetChooser * tc = parseSimpleTC(s, "damageof", card))
|
||||||
|
{
|
||||||
|
TargetChooser *fromTc = parseSimpleTC(s, "from", card);
|
||||||
|
return NEW TrDamaged(observer, id, card, tc, fromTc, 0,sourceUntapped,limitOnceATurn,once,true,false);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Card Damaging current opponent
|
||||||
|
if (TargetChooser * tc = parseSimpleTC(s, "damagefoeof", card))
|
||||||
|
{
|
||||||
|
TargetChooser *fromTc = parseSimpleTC(s, "from", card);
|
||||||
|
return NEW TrDamaged(observer, id, card, tc, fromTc, 0,sourceUntapped,limitOnceATurn,once,false,true);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Card Damaging static
|
||||||
if (TargetChooser * tc = parseSimpleTC(s, "damaged", card))
|
if (TargetChooser * tc = parseSimpleTC(s, "damaged", card))
|
||||||
{
|
{
|
||||||
TargetChooser *fromTc = parseSimpleTC(s, "from", card);
|
TargetChooser *fromTc = parseSimpleTC(s, "from", card);
|
||||||
|
|||||||
Reference in New Issue
Block a user