diff --git a/forge-gui/res/cardsfolder/b/blood_hound.txt b/forge-gui/res/cardsfolder/b/blood_hound.txt index 090a24ef61d..02d7cdc22cd 100644 --- a/forge-gui/res/cardsfolder/b/blood_hound.txt +++ b/forge-gui/res/cardsfolder/b/blood_hound.txt @@ -3,7 +3,7 @@ ManaCost:2 R Types:Creature Hound PT:1/1 T:Mode$ DamageDone | CombatDamage$ True | ValidTarget$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | OptionalDecider$ You | TriggerDescription$ Whenever you're dealt damage, you may put that many +1/+1 counters on CARDNAME. -T:Mode$ CombatDamageDoneOnce | Secondary$ True | ValidTarget$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | OptionalDecider$ You | TriggerDescription$ Whenever you're dealt damage, you may put that many +1/+1 counters on CARDNAME. +T:Mode$ DamageDoneOnce | CombatDamage$ True | Secondary$ True | ValidTarget$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | OptionalDecider$ You | TriggerDescription$ Whenever you're dealt damage, you may put that many +1/+1 counters on CARDNAME. SVar:TrigPutCounter: AB$ PutCounter | Cost$ 0 | Defined$ Self | CounterType$ P1P1 | CounterNum$ X | References$ X T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigRemoveCounter | TriggerDescription$ At the beginning of your end step, remove all +1/+1 counters from CARDNAME. SVar:TrigRemoveCounter: AB$ RemoveCounter | Cost$ 0 | CounterType$ P1P1 | CounterNum$ All diff --git a/forge-gui/res/cardsfolder/j/jace_cunning_castaway.txt b/forge-gui/res/cardsfolder/j/jace_cunning_castaway.txt index 38e1e8d2f35..bd764c83f6d 100644 --- a/forge-gui/res/cardsfolder/j/jace_cunning_castaway.txt +++ b/forge-gui/res/cardsfolder/j/jace_cunning_castaway.txt @@ -3,7 +3,7 @@ ManaCost:1 U U Types:Legendary Planeswalker Jace Loyalty:3 A:AB$ Effect | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | Triggers$ TrigDrawDiscard | SVars$ DBDraw,DBDiscard | Duration$ EndOfTurn | Name$ Jace, Cunning Castaway Effect | SpellDescription$ Whenever one or more creatures you control deal combat damage to a player this turn, draw a card, then discard a card. -SVar:TrigDrawDiscard:Mode$ CombatDamageDoneOnce | ValidSource$ Creature.YouCtrl | TriggerZones$ Command | ValidTarget$ Player | Execute$ DBDraw | TriggerDescription$ Whenever one or more creatures you control deal combat damage to a player this turn, draw a card, then discard a card. +SVar:TrigDrawDiscard:Mode$ DamageDoneOnce | CombatDamage$ True | ValidSource$ Creature.YouCtrl | TriggerZones$ Command | ValidTarget$ Player | Execute$ DBDraw | TriggerDescription$ Whenever one or more creatures you control deal combat damage to a player this turn, draw a card, then discard a card. SVar:DBDraw:DB$ Draw | NumCards$ 1 | SubAbility$ DBDiscard | SpellDescription$ Draw a card, then discard a card. SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose A:AB$ Token | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | TokenAmount$ 1 | TokenName$ Illusion | TokenTypes$ Creature,Illusion | TokenPower$ 2 | TokenToughness$ 2 | TokenOwner$ You | TokenColors$ Blue | TokenImage$ u 2 2 illusion XLN | TokenTriggers$ SacOnSpell | TokenSVars$ DoSac | SpellDescription$ Create a 2/2 blue Illusion token with "When this creature becomes the target of a spell, sacrifice it." diff --git a/forge-gui/res/cardsfolder/n/natures_will.txt b/forge-gui/res/cardsfolder/n/natures_will.txt index c0e9c93ed1f..5a34fc0d3ab 100644 --- a/forge-gui/res/cardsfolder/n/natures_will.txt +++ b/forge-gui/res/cardsfolder/n/natures_will.txt @@ -1,7 +1,7 @@ Name:Nature's Will ManaCost:2 G G Types:Enchantment -T:Mode$ CombatDamageDoneOnce | ValidSource$ Creature.YouCtrl | TriggerZones$ Battlefield | ValidTarget$ Player | Execute$ TrigRememberTarget | TriggerDescription$ Whenever one or more creatures you control deal combat damage to a player, tap all lands that player controls and untap all lands you control. +T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidSource$ Creature.YouCtrl | TriggerZones$ Battlefield | ValidTarget$ Player | Execute$ TrigRememberTarget | TriggerDescription$ Whenever one or more creatures you control deal combat damage to a player, tap all lands that player controls and untap all lands you control. SVar:TrigRememberTarget:AB$ Pump | Cost$ 0 | RememberObjects$ TriggeredTarget | SubAbility$ DBTapAll SVar:DBTapAll:DB$ TapAll | ValidCards$ Land.RememberedPlayerCtrl | SubAbility$ DBUntapAll SVar:DBUntapAll:DB$ UntapAll | ValidCards$ Land.YouCtrl | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/o/ongoing_investigation.txt b/forge-gui/res/cardsfolder/o/ongoing_investigation.txt index 84972fd7630..42789929121 100644 --- a/forge-gui/res/cardsfolder/o/ongoing_investigation.txt +++ b/forge-gui/res/cardsfolder/o/ongoing_investigation.txt @@ -1,7 +1,7 @@ Name:Ongoing Investigation ManaCost:1 U Types:Enchantment -T:Mode$ CombatDamageDoneOnce | ValidSource$ Creature.YouCtrl | TriggerZones$ Battlefield | ValidTarget$ Player | Execute$ DBToken | TriggerDescription$ Whenever one or more creatures you control deal combat damage to a player, investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") +T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidSource$ Creature.YouCtrl | TriggerZones$ Battlefield | ValidTarget$ Player | Execute$ DBToken | TriggerDescription$ Whenever one or more creatures you control deal combat damage to a player, investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenName$ Clue | TokenTypes$ Artifact,Clue | TokenOwner$ You | TokenColors$ Colorless | TokenImage$ c clue | TokenAbilities$ ABDraw | TokenAltImages$ c_clue2,c_clue3,c_clue4,c_clue5,c_clue6 A:AB$ Token | Cost$ 1 G ExileFromGrave<1/Creature> | TokenAmount$ 1 | TokenName$ Clue | TokenTypes$ Artifact,Clue | TokenOwner$ You | TokenColors$ Colorless | TokenImage$ c clue | TokenAbilities$ ABDraw | SubAbility$ DBGainLife | SpellDescription$ Investigate. You gain 2 life. | TokenAltImages$ c_clue2,c_clue3,c_clue4,c_clue5,c_clue6 SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 diff --git a/forge-gui/res/cardsfolder/p/pious_warrior.txt b/forge-gui/res/cardsfolder/p/pious_warrior.txt index 36a625a7988..48d17ca3cde 100644 --- a/forge-gui/res/cardsfolder/p/pious_warrior.txt +++ b/forge-gui/res/cardsfolder/p/pious_warrior.txt @@ -2,7 +2,7 @@ Name:Pious Warrior ManaCost:3 W Types:Creature Human Rebel Warrior PT:2/3 -T:Mode$ CombatDamageDoneOnce | ValidTarget$ Card.Self | Execute$ TrigGain | TriggerDescription$ Whenever CARDNAME is dealt combat damage, you gain that much life. +T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidTarget$ Card.Self | Execute$ TrigGain | TriggerDescription$ Whenever CARDNAME is dealt combat damage, you gain that much life. SVar:TrigGain:DB$ GainLife | Defined$ You | LifeAmount$ X | References$ X SVar:X:TriggerCount$DamageAmount SVar:HasCombatEffect:TRUE diff --git a/forge-gui/res/cardsfolder/p/pyrewild_shaman.txt b/forge-gui/res/cardsfolder/p/pyrewild_shaman.txt index fac1679f27f..a07fbe08ef0 100644 --- a/forge-gui/res/cardsfolder/p/pyrewild_shaman.txt +++ b/forge-gui/res/cardsfolder/p/pyrewild_shaman.txt @@ -3,7 +3,7 @@ ManaCost:2 R Types:Creature Goblin Shaman PT:3/1 A:AB$ Pump | Cost$ 1 R Discard<1/CARDNAME> | ActivationZone$ Hand | PrecostDesc$ Bloodrush — | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | NumAtt$ +3 | NumDef$ +1 | SpellDescription$ Target attacking creature gets +3/+1 until end of turn. -T:Mode$ CombatDamageDoneOnce | ValidSource$ Creature.YouCtrl | TriggerZones$ Graveyard | ValidTarget$ Player | Execute$ TrigChange | TriggerDescription$ Whenever one or more creatures you control deal combat damage to a player, you may pay {3}. If you do, return CARDNAME from your graveyard to your hand. +T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidSource$ Creature.YouCtrl | TriggerZones$ Graveyard | ValidTarget$ Player | Execute$ TrigChange | TriggerDescription$ Whenever one or more creatures you control deal combat damage to a player, you may pay {3}. If you do, return CARDNAME from your graveyard to your hand. SVar:TrigChange:AB$ ChangeZone | Cost$ 3 | Origin$ Graveyard | Destination$ Hand SVar:Picture:http://www.wizards.com/global/images/magic/general/pyrewild_shaman.jpg Oracle:Bloodrush — {1}{R}, Discard Pyrewild Shaman: Target attacking creature gets +3/+1 until end of turn.\nWhenever one or more creatures you control deal combat damage to a player, if Pyrewild Shaman is in your graveyard, you may pay {3}. If you do, return Pyrewild Shaman to your hand. diff --git a/forge-gui/res/cardsfolder/s/souls_of_the_faultless.txt b/forge-gui/res/cardsfolder/s/souls_of_the_faultless.txt index 3025931bcfb..f988e928ce6 100644 --- a/forge-gui/res/cardsfolder/s/souls_of_the_faultless.txt +++ b/forge-gui/res/cardsfolder/s/souls_of_the_faultless.txt @@ -3,7 +3,7 @@ ManaCost:W B B Types:Creature Spirit PT:0/4 K:Defender -T:Mode$ CombatDamageDoneOnce | ValidTarget$ Card.Self | Execute$ TrigGain | TriggerDescription$ Whenever CARDNAME is dealt combat damage, you gain that much life and attacking player loses that much life. +T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidTarget$ Card.Self | Execute$ TrigGain | TriggerDescription$ Whenever CARDNAME is dealt combat damage, you gain that much life and attacking player loses that much life. SVar:TrigGain:DB$ GainLife | Defined$ You | LifeAmount$ X | SubAbility$ DBDrain SVar:DBDrain:DB$ LoseLife | Defined$ AttackingPlayer | LifeAmount$ X SVar:X:TriggerCount$DamageAmount diff --git a/forge-gui/res/cardsfolder/s/swarmborn_giant.txt b/forge-gui/res/cardsfolder/s/swarmborn_giant.txt index 143dace80e5..2a6e5fb72d9 100644 --- a/forge-gui/res/cardsfolder/s/swarmborn_giant.txt +++ b/forge-gui/res/cardsfolder/s/swarmborn_giant.txt @@ -2,7 +2,7 @@ Name:Swarmborn Giant ManaCost:2 G G Types:Creature Giant PT:6/6 -T:Mode$ CombatDamageDoneOnce | ValidTarget$ You | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ Whenever you're dealt combat damage, sacrifice CARDNAME. +T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidTarget$ You | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ Whenever you're dealt combat damage, sacrifice CARDNAME. SVar:TrigSac:AB$ Sacrifice | Cost$ 0 | SacValid$ Self K:Monstrosity:2:4 G G S:Mode$ Continuous | Affected$ Card.Self+IsMonstrous | AddKeyword$ Reach | Description$ As long as CARDNAME is monstrous, it has reach. diff --git a/forge-gui/res/cardsfolder/t/thopter_spy_network.txt b/forge-gui/res/cardsfolder/t/thopter_spy_network.txt index e57c28fc2b1..4c6079e7ad0 100644 --- a/forge-gui/res/cardsfolder/t/thopter_spy_network.txt +++ b/forge-gui/res/cardsfolder/t/thopter_spy_network.txt @@ -3,7 +3,7 @@ ManaCost:2 U U Types:Enchantment T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | IsPresent$ Artifact.YouCtrl | Execute$ TrigToken | TriggerDescription$ At the beginning of each upkeep, if you control an artifact, create a 1/1 colorless Thopter artifact creature token with flying. SVar:TrigToken:AB$ Token | Cost$ 0 | TokenAmount$ 1 | TokenName$ Thopter | TokenTypes$ Artifact,Creature,Thopter | TokenOwner$ You | TokenColors$ Colorless | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Flying | TokenImage$ c 1 1 thopter ORI | TokenAltImages$ c 1 1 thopter2 ORI -T:Mode$ CombatDamageDoneOnce | ValidSource$ Creature.Artifact+YouCtrl | TriggerZones$ Battlefield | ValidTarget$ Player | Execute$ TrigDraw | TriggerDescription$ Whenever one or more artifact creatures you control deal combat damage to a player, draw a card. +T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidSource$ Creature.Artifact+YouCtrl | TriggerZones$ Battlefield | ValidTarget$ Player | Execute$ TrigDraw | TriggerDescription$ Whenever one or more artifact creatures you control deal combat damage to a player, draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 DeckHas:Ability$Token SVar:Picture:http://www.wizards.com/global/images/magic/general/thopter_spy_network.jpg diff --git a/forge-gui/res/cardsfolder/t/thunderblade_charge.txt b/forge-gui/res/cardsfolder/t/thunderblade_charge.txt index 1d4f555cd18..ebac6c60777 100644 --- a/forge-gui/res/cardsfolder/t/thunderblade_charge.txt +++ b/forge-gui/res/cardsfolder/t/thunderblade_charge.txt @@ -2,7 +2,7 @@ Name:Thunderblade Charge ManaCost:1 R R Types:Sorcery A:SP$ DealDamage | Cost$ 1 R R | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to target creature or player. -T:Mode$ CombatDamageDoneOnce | ValidSource$ Creature.YouCtrl | TriggerZones$ Graveyard | ValidTarget$ Player | Execute$ TrigPlay | TriggerDescription$ Whenever one or more creatures you control deal combat damage to a player, if CARDNAME is in your graveyard, you may pay {2}{R}{R}{R}. If you do, you may cast it without paying its mana cost. +T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidSource$ Creature.YouCtrl | TriggerZones$ Graveyard | ValidTarget$ Player | Execute$ TrigPlay | TriggerDescription$ Whenever one or more creatures you control deal combat damage to a player, if CARDNAME is in your graveyard, you may pay {2}{R}{R}{R}. If you do, you may cast it without paying its mana cost. SVar:TrigPlay:AB$ Play | Cost$ 2 R R R | ActivationZone$ Graveyard | WithoutManaCost$ True | Optional$ True SVar:RemAIDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/thunderblade_charge.jpg diff --git a/forge-gui/res/cardsfolder/v/vengeful_pharaoh.txt b/forge-gui/res/cardsfolder/v/vengeful_pharaoh.txt index c59c834e497..74ba85ca363 100644 --- a/forge-gui/res/cardsfolder/v/vengeful_pharaoh.txt +++ b/forge-gui/res/cardsfolder/v/vengeful_pharaoh.txt @@ -3,7 +3,7 @@ ManaCost:2 B B B Types:Creature Zombie PT:5/4 K:Deathtouch -T:Mode$ CombatDamageDoneOnce | ValidTarget$ You | ValidSource$ Card | TriggerZones$ Graveyard | IsPresent$ Card.StrictlySelf | PresentZone$ Graveyard | Execute$ TrigDestroy | TriggerDescription$ Whenever combat damage is dealt to you or a planeswalker you control, if CARDNAME is in your graveyard, destroy target attacking creature, then put CARDNAME on top of your library. +T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidTarget$ You | ValidSource$ Card | TriggerZones$ Graveyard | IsPresent$ Card.StrictlySelf | PresentZone$ Graveyard | Execute$ TrigDestroy | TriggerDescription$ Whenever combat damage is dealt to you or a planeswalker you control, if CARDNAME is in your graveyard, destroy target attacking creature, then put CARDNAME on top of your library. T:Mode$ DamageDone | ValidTarget$ Planeswalker.YouCtrl | ValidSource$ Card | TriggerZones$ Graveyard | IsPresent$ Card.Self | PresentZone$ Graveyard | Execute$ TrigDestroy | Secondary$ True | CombatDamage$ True | TriggerDescription$ Whenever combat damage is dealt to you or a planeswalker you control, if CARDNAME is in your graveyard, destroy target attacking creature, then put CARDNAME on top of your library. diff --git a/forge-gui/res/cardsfolder/w/wall_of_essence.txt b/forge-gui/res/cardsfolder/w/wall_of_essence.txt index 03955f2a903..43a0d496949 100644 --- a/forge-gui/res/cardsfolder/w/wall_of_essence.txt +++ b/forge-gui/res/cardsfolder/w/wall_of_essence.txt @@ -3,7 +3,7 @@ ManaCost:1 W Types:Creature Wall PT:0/4 K:Defender -T:Mode$ CombatDamageDoneOnce | ValidTarget$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigGain | TriggerDescription$ Whenever CARDNAME is dealt combat damage, you gain that much life. +T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidTarget$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigGain | TriggerDescription$ Whenever CARDNAME is dealt combat damage, you gain that much life. SVar:TrigGain:DB$ GainLife | Defined$ You | LifeAmount$ X | References$ X SVar:X:TriggerCount$DamageAmount SVar:HasCombatEffect:TRUE diff --git a/forge-gui/res/cardsfolder/w/wall_of_souls.txt b/forge-gui/res/cardsfolder/w/wall_of_souls.txt index ceacf23b947..4dc4e4af6a2 100644 --- a/forge-gui/res/cardsfolder/w/wall_of_souls.txt +++ b/forge-gui/res/cardsfolder/w/wall_of_souls.txt @@ -3,7 +3,7 @@ ManaCost:1 B Types:Creature Wall PT:0/4 K:Defender -T:Mode$ CombatDamageDoneOnce | ValidTarget$ Card.Self | Execute$ TrigDamage | TriggerDescription$ Whenever CARDNAME is dealt combat damage, it deals that much damage to target opponent. +T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidTarget$ Card.Self | Execute$ TrigDamage | TriggerDescription$ Whenever CARDNAME is dealt combat damage, it deals that much damage to target opponent. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | NumDmg$ X | References$ X SVar:X:TriggerCount$DamageAmount SVar:HasCombatEffect:TRUE