From a24d88cba7e77fe461fffd81cb29143d9b753d80 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Wed, 24 Apr 2024 21:29:39 +0100 Subject: [PATCH] Cost$ cleanup: Main event: Folder 't' part 1 (#5151) --- forge-gui/res/cardsfolder/t/tactical_advantage.txt | 2 +- forge-gui/res/cardsfolder/t/tahngarths_glare.txt | 2 +- forge-gui/res/cardsfolder/t/taigams_scheming.txt | 2 +- forge-gui/res/cardsfolder/t/tail_slash.txt | 2 +- forge-gui/res/cardsfolder/t/tainted_pact.txt | 2 +- forge-gui/res/cardsfolder/t/tainted_strike.txt | 2 +- forge-gui/res/cardsfolder/t/take_down.txt | 2 +- forge-gui/res/cardsfolder/t/take_heart.txt | 2 +- forge-gui/res/cardsfolder/t/take_into_custody.txt | 2 +- forge-gui/res/cardsfolder/t/take_inventory.txt | 2 +- forge-gui/res/cardsfolder/t/take_up_arms.txt | 2 +- forge-gui/res/cardsfolder/t/take_vengeance.txt | 2 +- forge-gui/res/cardsfolder/t/talaras_bane.txt | 2 +- forge-gui/res/cardsfolder/t/tales_end.txt | 2 +- forge-gui/res/cardsfolder/t/talrands_invocation.txt | 2 +- forge-gui/res/cardsfolder/t/tamiyos_epiphany.txt | 2 +- forge-gui/res/cardsfolder/t/tandem_tactics.txt | 2 +- forge-gui/res/cardsfolder/t/tangle.txt | 2 +- forge-gui/res/cardsfolder/t/tangletrap.txt | 2 +- forge-gui/res/cardsfolder/t/tapping_at_the_window.txt | 2 +- forge-gui/res/cardsfolder/t/tar_snare.txt | 2 +- forge-gui/res/cardsfolder/t/tariff.txt | 2 +- forge-gui/res/cardsfolder/t/tasigurs_cruelty.txt | 2 +- forge-gui/res/cardsfolder/t/taste_of_blood.txt | 2 +- forge-gui/res/cardsfolder/t/taste_of_death.txt | 2 +- forge-gui/res/cardsfolder/t/taunting_challenge.txt | 2 +- forge-gui/res/cardsfolder/t/teach_by_example.txt | 2 +- forge-gui/res/cardsfolder/t/teachings_of_the_archaics.txt | 2 +- forge-gui/res/cardsfolder/t/tears_of_rage.txt | 2 +- forge-gui/res/cardsfolder/t/tears_of_valakut.txt | 2 +- forge-gui/res/cardsfolder/t/tectonic_break.txt | 2 +- forge-gui/res/cardsfolder/t/tectonic_rift.txt | 2 +- forge-gui/res/cardsfolder/t/teferis_response.txt | 2 +- forge-gui/res/cardsfolder/t/tel_jilad_justice.txt | 2 +- forge-gui/res/cardsfolder/t/telekinesis.txt | 2 +- forge-gui/res/cardsfolder/t/telemin_performance.txt | 2 +- forge-gui/res/cardsfolder/t/telimtors_edict.txt | 2 +- forge-gui/res/cardsfolder/t/telling_time.txt | 2 +- forge-gui/res/cardsfolder/t/temper.txt | 2 +- forge-gui/res/cardsfolder/t/tempest_of_light.txt | 2 +- forge-gui/res/cardsfolder/t/temporal_cascade.txt | 2 +- forge-gui/res/cardsfolder/t/temporal_eddy.txt | 2 +- forge-gui/res/cardsfolder/t/temporal_extortion.txt | 2 +- forge-gui/res/cardsfolder/t/temporal_fissure.txt | 2 +- forge-gui/res/cardsfolder/t/temporal_machinations.txt | 2 +- forge-gui/res/cardsfolder/t/temporal_manipulation.txt | 2 +- forge-gui/res/cardsfolder/t/temporal_mastery.txt | 2 +- forge-gui/res/cardsfolder/t/temporal_spring.txt | 2 +- forge-gui/res/cardsfolder/t/temporal_trespass.txt | 2 +- forge-gui/res/cardsfolder/t/tempt_with_discovery.txt | 2 +- forge-gui/res/cardsfolder/t/tempt_with_glory.txt | 2 +- forge-gui/res/cardsfolder/t/tempt_with_immortality.txt | 2 +- forge-gui/res/cardsfolder/t/tempt_with_reflections.txt | 2 +- forge-gui/res/cardsfolder/t/tempt_with_vengeance.txt | 2 +- forge-gui/res/cardsfolder/t/tempted_by_the_oriq.txt | 2 +- forge-gui/res/cardsfolder/t/temur_battle_rage.txt | 2 +- forge-gui/res/cardsfolder/t/temur_charm.txt | 2 +- forge-gui/res/cardsfolder/t/tenacity.txt | 2 +- forge-gui/res/cardsfolder/t/tendrils_of_agony.txt | 2 +- forge-gui/res/cardsfolder/t/tendrils_of_corruption.txt | 2 +- forge-gui/res/cardsfolder/t/tentative_connection.txt | 2 +- forge-gui/res/cardsfolder/t/terashis_cry.txt | 2 +- forge-gui/res/cardsfolder/t/terashis_grasp.txt | 2 +- forge-gui/res/cardsfolder/t/terashis_verdict.txt | 2 +- forge-gui/res/cardsfolder/t/tergrids_shadow.txt | 2 +- forge-gui/res/cardsfolder/t/terminate.txt | 2 +- forge-gui/res/cardsfolder/t/terminus.txt | 2 +- forge-gui/res/cardsfolder/t/terramorph.txt | 2 +- forge-gui/res/cardsfolder/t/terrifying_presence.txt | 2 +- forge-gui/res/cardsfolder/t/terror.txt | 2 +- forge-gui/res/cardsfolder/t/test_of_faith.txt | 2 +- forge-gui/res/cardsfolder/t/test_of_talents.txt | 2 +- forge-gui/res/cardsfolder/t/tezzerets_ambition.txt | 2 +- forge-gui/res/cardsfolder/t/tezzerets_gambit.txt | 2 +- forge-gui/res/cardsfolder/t/thassas_bounty.txt | 2 +- forge-gui/res/cardsfolder/t/thassas_intervention.txt | 2 +- forge-gui/res/cardsfolder/t/thassas_rebuff.txt | 2 +- forge-gui/res/cardsfolder/t/thatcher_revolt.txt | 2 +- forge-gui/res/cardsfolder/t/the_black_breath.txt | 2 +- forge-gui/res/cardsfolder/t/the_elderspell.txt | 2 +- forge-gui/res/cardsfolder/t/the_grand_tour.txt | 2 +- forge-gui/res/cardsfolder/t/the_great_aurora.txt | 2 +- forge-gui/res/cardsfolder/t/theft_of_dreams.txt | 2 +- forge-gui/res/cardsfolder/t/thermal_blast.txt | 2 +- forge-gui/res/cardsfolder/t/thermal_flux.txt | 2 +- forge-gui/res/cardsfolder/t/thermokarst.txt | 2 +- forge-gui/res/cardsfolder/t/think_twice.txt | 2 +- forge-gui/res/cardsfolder/t/thirst_for_knowledge.txt | 2 +- forge-gui/res/cardsfolder/t/thirst_for_meaning.txt | 2 +- forge-gui/res/cardsfolder/t/thornado.txt | 2 +- forge-gui/res/cardsfolder/t/thought_collapse.txt | 2 +- forge-gui/res/cardsfolder/t/thought_distortion.txt | 2 +- forge-gui/res/cardsfolder/t/thought_erasure.txt | 2 +- forge-gui/res/cardsfolder/t/thought_hemorrhage.txt | 2 +- forge-gui/res/cardsfolder/t/thought_scour.txt | 2 +- forge-gui/res/cardsfolder/t/thoughtbind.txt | 2 +- forge-gui/res/cardsfolder/t/thoughtcast.txt | 2 +- forge-gui/res/cardsfolder/t/thoughtflare.txt | 2 +- forge-gui/res/cardsfolder/t/thoughtlace.txt | 2 +- 99 files changed, 99 insertions(+), 99 deletions(-) diff --git a/forge-gui/res/cardsfolder/t/tactical_advantage.txt b/forge-gui/res/cardsfolder/t/tactical_advantage.txt index 872c1d42b83..bdd7074f4fa 100644 --- a/forge-gui/res/cardsfolder/t/tactical_advantage.txt +++ b/forge-gui/res/cardsfolder/t/tactical_advantage.txt @@ -1,5 +1,5 @@ Name:Tactical Advantage ManaCost:W Types:Instant -A:SP$ Pump | Cost$ W | ValidTgts$ Creature.blocking+YouCtrl,Creature.blocked+YouCtrl | TgtPrompt$ Select target blocking or blocked creature you control | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ Target blocking or blocked creature you control gets +2/+2 until end of turn. +A:SP$ Pump | ValidTgts$ Creature.blocking+YouCtrl,Creature.blocked+YouCtrl | TgtPrompt$ Select target blocking or blocked creature you control | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ Target blocking or blocked creature you control gets +2/+2 until end of turn. Oracle:Target blocking or blocked creature you control gets +2/+2 until end of turn. diff --git a/forge-gui/res/cardsfolder/t/tahngarths_glare.txt b/forge-gui/res/cardsfolder/t/tahngarths_glare.txt index db1a682fb63..3cd5f6a913f 100644 --- a/forge-gui/res/cardsfolder/t/tahngarths_glare.txt +++ b/forge-gui/res/cardsfolder/t/tahngarths_glare.txt @@ -1,6 +1,6 @@ Name:Tahngarth's Glare ManaCost:R Types:Sorcery -A:SP$ RearrangeTopOfLibrary | Cost$ R | ValidTgts$ Opponent | NumCards$ 3 | SubAbility$ DBRearange | SpellDescription$ Look at the top three cards of target opponent's library, then put them back in any order. That player looks at the top three cards of your library, then puts them back in any order. +A:SP$ RearrangeTopOfLibrary | ValidTgts$ Opponent | NumCards$ 3 | SubAbility$ DBRearange | SpellDescription$ Look at the top three cards of target opponent's library, then put them back in any order. That player looks at the top three cards of your library, then puts them back in any order. SVar:DBRearange:DB$ RearrangeTopOfLibrary | Defined$ You | RearrangePlayer$ Targeted | NumCards$ 3 Oracle:Look at the top three cards of target opponent's library, then put them back in any order. That player looks at the top three cards of your library, then puts them back in any order. diff --git a/forge-gui/res/cardsfolder/t/taigams_scheming.txt b/forge-gui/res/cardsfolder/t/taigams_scheming.txt index c5d30b8d8d7..a685bf251b0 100644 --- a/forge-gui/res/cardsfolder/t/taigams_scheming.txt +++ b/forge-gui/res/cardsfolder/t/taigams_scheming.txt @@ -1,7 +1,7 @@ Name:Taigam's Scheming ManaCost:1 U Types:Sorcery -A:SP$ Surveil | Cost$ 1 U | Amount$ 5 | SpellDescription$ Surveil 5. (Look at the top five cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) +A:SP$ Surveil | Amount$ 5 | SpellDescription$ Surveil 5. (Look at the top five cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) AI:RemoveDeck:All DeckHas:Ability$Surveil|Graveyard Oracle:Surveil 5. (Look at the top five cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) diff --git a/forge-gui/res/cardsfolder/t/tail_slash.txt b/forge-gui/res/cardsfolder/t/tail_slash.txt index 78d9d578231..c4c8d3c4bf2 100644 --- a/forge-gui/res/cardsfolder/t/tail_slash.txt +++ b/forge-gui/res/cardsfolder/t/tail_slash.txt @@ -1,7 +1,7 @@ Name:Tail Slash ManaCost:2 R Types:Instant -A:SP$ Pump | Cost$ 2 R | ValidTgts$ Creature.YouCtrl | AILogic$ PowerDmg | TgtPrompt$ Select target creature you control | SubAbility$ TailDamage | StackDescription$ None | SpellDescription$ Target creature you control deals damage equal to its power to target creature you don't control. +A:SP$ Pump | ValidTgts$ Creature.YouCtrl | AILogic$ PowerDmg | TgtPrompt$ Select target creature you control | SubAbility$ TailDamage | StackDescription$ None | SpellDescription$ Target creature you control deals damage equal to its power to target creature you don't control. SVar:TailDamage:DB$ DealDamage | ValidTgts$ Creature.YouDontCtrl | AILogic$ PowerDmg | TgtPrompt$ Select target creature you don't control | NumDmg$ X | DamageSource$ ParentTarget SVar:X:ParentTargeted$CardPower Oracle:Target creature you control deals damage equal to its power to target creature you don't control. diff --git a/forge-gui/res/cardsfolder/t/tainted_pact.txt b/forge-gui/res/cardsfolder/t/tainted_pact.txt index 3e9bfdb8b25..faf3044ee46 100644 --- a/forge-gui/res/cardsfolder/t/tainted_pact.txt +++ b/forge-gui/res/cardsfolder/t/tainted_pact.txt @@ -1,7 +1,7 @@ Name:Tainted Pact ManaCost:1 B Types:Instant -A:SP$ Repeat | Cost$ 1 B | RepeatSubAbility$ DBRepeat | RepeatCheckSVar$ TaintedCheck | RepeatSVarCompare$ EQ0 | RepeatDefined$ Imprinted | RepeatPresent$ Card.sharesNameWith Remembered | RepeatCompare$ EQ0 | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ Exile the top card of your library. You may put that card into your hand unless it has the same name as another card exiled this way. Repeat this process until you put a card into your hand or you exile two cards with the same name, whichever comes first. +A:SP$ Repeat | RepeatSubAbility$ DBRepeat | RepeatCheckSVar$ TaintedCheck | RepeatSVarCompare$ EQ0 | RepeatDefined$ Imprinted | RepeatPresent$ Card.sharesNameWith Remembered | RepeatCompare$ EQ0 | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ Exile the top card of your library. You may put that card into your hand unless it has the same name as another card exiled this way. Repeat this process until you put a card into your hand or you exile two cards with the same name, whichever comes first. SVar:DBRepeat:DB$ Pump | RememberObjects$ Imprinted | SubAbility$ DBForget SVar:DBForget:DB$ Cleanup | ClearImprinted$ True | SubAbility$ DBExile SVar:DBExile:DB$ Dig | Defined$ You | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | Imprint$ True | SubAbility$ DBReturnToHand diff --git a/forge-gui/res/cardsfolder/t/tainted_strike.txt b/forge-gui/res/cardsfolder/t/tainted_strike.txt index 915e0e40d37..97b53ae08d0 100644 --- a/forge-gui/res/cardsfolder/t/tainted_strike.txt +++ b/forge-gui/res/cardsfolder/t/tainted_strike.txt @@ -1,5 +1,5 @@ Name:Tainted Strike ManaCost:B Types:Instant -A:SP$ Pump | Cost$ B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | KW$ Infect | SpellDescription$ Target creature gets +1/+0 and gains infect until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | KW$ Infect | SpellDescription$ Target creature gets +1/+0 and gains infect until end of turn. Oracle:Target creature gets +1/+0 and gains infect until end of turn. (It deals damage to creatures in the form of -1/-1 counters and to players in the form of poison counters.) diff --git a/forge-gui/res/cardsfolder/t/take_down.txt b/forge-gui/res/cardsfolder/t/take_down.txt index 963410d2bd4..4b653c0be7b 100644 --- a/forge-gui/res/cardsfolder/t/take_down.txt +++ b/forge-gui/res/cardsfolder/t/take_down.txt @@ -1,7 +1,7 @@ Name:Take Down ManaCost:G Types:Sorcery -A:SP$ Charm | Cost$ G | Choices$ DBDealDamage,DBDamageAll | CharmNum$ 1 +A:SP$ Charm | Choices$ DBDealDamage,DBDamageAll | CharmNum$ 1 SVar:DBDealDamage:DB$ DealDamage | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target creature with flying. SVar:DBDamageAll:DB$ DamageAll | ValidCards$ Creature.withFlying | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to each creature with flying. Oracle:Choose one —\n• Take Down deals 4 damage to target creature with flying.\n• Take Down deals 1 damage to each creature with flying. diff --git a/forge-gui/res/cardsfolder/t/take_heart.txt b/forge-gui/res/cardsfolder/t/take_heart.txt index 1561053d423..eddbd14f193 100644 --- a/forge-gui/res/cardsfolder/t/take_heart.txt +++ b/forge-gui/res/cardsfolder/t/take_heart.txt @@ -1,7 +1,7 @@ Name:Take Heart ManaCost:W Types:Instant -A:SP$ Pump | Cost$ W | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | SubAbility$ DBGainLife | SpellDescription$ Target creature gets +2/+2 until end of turn. You gain 1 life for each attacking creature you control. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | SubAbility$ DBGainLife | SpellDescription$ Target creature gets +2/+2 until end of turn. You gain 1 life for each attacking creature you control. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:Count$Valid Creature.YouCtrl+attacking Oracle:Target creature gets +2/+2 until end of turn. You gain 1 life for each attacking creature you control. diff --git a/forge-gui/res/cardsfolder/t/take_into_custody.txt b/forge-gui/res/cardsfolder/t/take_into_custody.txt index 4665915e92b..4012ba3c4a9 100644 --- a/forge-gui/res/cardsfolder/t/take_into_custody.txt +++ b/forge-gui/res/cardsfolder/t/take_into_custody.txt @@ -1,6 +1,6 @@ Name:Take into Custody ManaCost:U Types:Instant -A:SP$ Tap | Cost$ U | TgtPrompt$ Choose target creature | ValidTgts$ Creature | SubAbility$ DBPump | SpellDescription$ Tap target creature. It doesn't untap during its controller's next untap step. +A:SP$ Tap | TgtPrompt$ Choose target creature | ValidTgts$ Creature | SubAbility$ DBPump | SpellDescription$ Tap target creature. It doesn't untap during its controller's next untap step. SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ HIDDEN This card doesn't untap during your next untap step. | Duration$ Permanent Oracle:Tap target creature. It doesn't untap during its controller's next untap step. diff --git a/forge-gui/res/cardsfolder/t/take_inventory.txt b/forge-gui/res/cardsfolder/t/take_inventory.txt index d67e83c4605..e8ce067b0d8 100644 --- a/forge-gui/res/cardsfolder/t/take_inventory.txt +++ b/forge-gui/res/cardsfolder/t/take_inventory.txt @@ -1,7 +1,7 @@ Name:Take Inventory ManaCost:1 U Types:Sorcery -A:SP$ Draw | Cost$ 1 U | Defined$ You | NumCards$ 1 | SubAbility$ DBDraw | SpellDescription$ Draw a card, then draw cards equal to the number of cards named Take Inventory in your graveyard. +A:SP$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBDraw | SpellDescription$ Draw a card, then draw cards equal to the number of cards named Take Inventory in your graveyard. SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ X SVar:X:Count$ValidGraveyard Card.YouOwn+namedTake Inventory DeckNeeds:Name$Take Inventory diff --git a/forge-gui/res/cardsfolder/t/take_up_arms.txt b/forge-gui/res/cardsfolder/t/take_up_arms.txt index 5ad3d10031e..d9510ca97d2 100644 --- a/forge-gui/res/cardsfolder/t/take_up_arms.txt +++ b/forge-gui/res/cardsfolder/t/take_up_arms.txt @@ -1,5 +1,5 @@ Name:Take Up Arms ManaCost:4 W Types:Instant -A:SP$ Token | Cost$ 4 W | TokenAmount$ 3 | TokenScript$ w_1_1_warrior | TokenOwner$ You | SpellDescription$ Create three 1/1 white Warrior creature tokens. +A:SP$ Token | TokenAmount$ 3 | TokenScript$ w_1_1_warrior | TokenOwner$ You | SpellDescription$ Create three 1/1 white Warrior creature tokens. Oracle:Create three 1/1 white Warrior creature tokens. diff --git a/forge-gui/res/cardsfolder/t/take_vengeance.txt b/forge-gui/res/cardsfolder/t/take_vengeance.txt index de23a32aabb..dabac54bc26 100644 --- a/forge-gui/res/cardsfolder/t/take_vengeance.txt +++ b/forge-gui/res/cardsfolder/t/take_vengeance.txt @@ -1,5 +1,5 @@ Name:Take Vengeance ManaCost:1 W Types:Sorcery -A:SP$ Destroy | Cost$ 1 W | ValidTgts$ Creature.tapped | TgtPrompt$ Select target tapped creature | SpellDescription$ Destroy target tapped creature. +A:SP$ Destroy | ValidTgts$ Creature.tapped | TgtPrompt$ Select target tapped creature | SpellDescription$ Destroy target tapped creature. Oracle:Destroy target tapped creature. diff --git a/forge-gui/res/cardsfolder/t/talaras_bane.txt b/forge-gui/res/cardsfolder/t/talaras_bane.txt index 167b3bcba9a..6075320ac31 100644 --- a/forge-gui/res/cardsfolder/t/talaras_bane.txt +++ b/forge-gui/res/cardsfolder/t/talaras_bane.txt @@ -1,7 +1,7 @@ Name:Talara's Bane ManaCost:1 B Types:Sorcery -A:SP$ RevealHand | Cost$ 1 B | ValidTgts$ Opponent | RememberRevealed$ True | SubAbility$ DBChoose | StackDescription$ SpellDescription | SpellDescription$ Target opponent reveals their hand. You choose a green or white creature card from it. You gain life equal to that creature card's toughness, then that player discards that card. +A:SP$ RevealHand | ValidTgts$ Opponent | RememberRevealed$ True | SubAbility$ DBChoose | StackDescription$ SpellDescription | SpellDescription$ Target opponent reveals their hand. You choose a green or white creature card from it. You gain life equal to that creature card's toughness, then that player discards that card. SVar:DBChoose:DB$ ChooseCard | ChoiceZone$ Hand | Mandatory$ True | Choices$ Creature.Green+IsRemembered,Creature.White+IsRemembered | SubAbility$ DBImprint | StackDescription$ None SVar:DBImprint:DB$ Pump | Defined$ ChosenCard | PumpZone$ Hand | ImprintCards$ ChosenCard | SubAbility$ DBGainLife | StackDescription$ None SVar:DBGainLife:DB$ GainLife | LifeAmount$ X | SubAbility$ DBDiscard | StackDescription$ None | ConditionDefined$ Imprinted | ConditionPresent$ Card | ConditionCompare$ GE1 diff --git a/forge-gui/res/cardsfolder/t/tales_end.txt b/forge-gui/res/cardsfolder/t/tales_end.txt index 86dcad5ccd9..e20a2eafb13 100644 --- a/forge-gui/res/cardsfolder/t/tales_end.txt +++ b/forge-gui/res/cardsfolder/t/tales_end.txt @@ -1,6 +1,6 @@ Name:Tale's End ManaCost:1 U Types:Instant -A:SP$ Counter | Cost$ 1 U | TargetType$ Activated,Triggered,Spell.Legendary | TgtPrompt$ Select target activated ability, triggered ability, or legendary spell | ValidTgts$ Card,Emblem | SpellDescription$ Counter target activated ability, triggered ability, or legendary spell. +A:SP$ Counter | TargetType$ Activated,Triggered,Spell.Legendary | TgtPrompt$ Select target activated ability, triggered ability, or legendary spell | ValidTgts$ Card,Emblem | SpellDescription$ Counter target activated ability, triggered ability, or legendary spell. AI:RemoveDeck:Random Oracle:Counter target activated ability, triggered ability, or legendary spell. diff --git a/forge-gui/res/cardsfolder/t/talrands_invocation.txt b/forge-gui/res/cardsfolder/t/talrands_invocation.txt index 7b6822b1331..04de6a7a7d1 100644 --- a/forge-gui/res/cardsfolder/t/talrands_invocation.txt +++ b/forge-gui/res/cardsfolder/t/talrands_invocation.txt @@ -1,5 +1,5 @@ Name:Talrand's Invocation ManaCost:2 U U Types:Sorcery -A:SP$ Token | Cost$ 2 U U | TokenAmount$ 2 | TokenScript$ u_2_2_drake_flying | TokenOwner$ You | SpellDescription$ Create two 2/2 blue Drake creature tokens with flying. +A:SP$ Token | TokenAmount$ 2 | TokenScript$ u_2_2_drake_flying | TokenOwner$ You | SpellDescription$ Create two 2/2 blue Drake creature tokens with flying. Oracle:Create two 2/2 blue Drake creature tokens with flying. diff --git a/forge-gui/res/cardsfolder/t/tamiyos_epiphany.txt b/forge-gui/res/cardsfolder/t/tamiyos_epiphany.txt index 90d634dc63b..0db16a44920 100644 --- a/forge-gui/res/cardsfolder/t/tamiyos_epiphany.txt +++ b/forge-gui/res/cardsfolder/t/tamiyos_epiphany.txt @@ -1,6 +1,6 @@ Name:Tamiyo's Epiphany ManaCost:3 U Types:Sorcery -A:SP$ Scry | Cost$ 3 U | ScryNum$ 4 | SpellDescription$ Scry 4, then draw two cards. | SubAbility$ DBDraw +A:SP$ Scry | ScryNum$ 4 | SpellDescription$ Scry 4, then draw two cards. | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ 2 Oracle:Scry 4, then draw two cards. diff --git a/forge-gui/res/cardsfolder/t/tandem_tactics.txt b/forge-gui/res/cardsfolder/t/tandem_tactics.txt index 2591e6fdd79..6a8d00a2111 100644 --- a/forge-gui/res/cardsfolder/t/tandem_tactics.txt +++ b/forge-gui/res/cardsfolder/t/tandem_tactics.txt @@ -1,7 +1,7 @@ Name:Tandem Tactics ManaCost:1 W Types:Instant -A:SP$ Pump | Cost$ 1 W | TargetMin$ 0 | TargetMax$ 2 | NumAtt$ +1 | NumDef$ +2 | ValidTgts$ Creature | TgtPrompt$ Select target Creature | SubAbility$ DBGainLife | SpellDescription$ Up to two target creatures each get +1/+2 until end of turn. You gain 2 life. +A:SP$ Pump | TargetMin$ 0 | TargetMax$ 2 | NumAtt$ +1 | NumDef$ +2 | ValidTgts$ Creature | TgtPrompt$ Select target Creature | SubAbility$ DBGainLife | SpellDescription$ Up to two target creatures each get +1/+2 until end of turn. You gain 2 life. SVar:DBGainLife:DB$ GainLife | LifeAmount$ 2 DeckHas:Ability$LifeGain Oracle:Up to two target creatures each get +1/+2 until end of turn. You gain 2 life. diff --git a/forge-gui/res/cardsfolder/t/tangle.txt b/forge-gui/res/cardsfolder/t/tangle.txt index 02f19e7678d..998f62c52b5 100644 --- a/forge-gui/res/cardsfolder/t/tangle.txt +++ b/forge-gui/res/cardsfolder/t/tangle.txt @@ -1,6 +1,6 @@ Name:Tangle ManaCost:1 G Types:Instant -A:SP$ Fog | Cost$ 1 G | SubAbility$ DBPumpAll | SpellDescription$ Prevent all combat damage that would be dealt this turn. Each attacking creature doesn't untap during its controller's next untap step. +A:SP$ Fog | SubAbility$ DBPumpAll | SpellDescription$ Prevent all combat damage that would be dealt this turn. Each attacking creature doesn't untap during its controller's next untap step. SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.attacking | KW$ HIDDEN This card doesn't untap during your next untap step. | Duration$ Permanent Oracle:Prevent all combat damage that would be dealt this turn.\nEach attacking creature doesn't untap during its controller's next untap step. diff --git a/forge-gui/res/cardsfolder/t/tangletrap.txt b/forge-gui/res/cardsfolder/t/tangletrap.txt index 07d773de8c0..b880e87fe5c 100644 --- a/forge-gui/res/cardsfolder/t/tangletrap.txt +++ b/forge-gui/res/cardsfolder/t/tangletrap.txt @@ -1,7 +1,7 @@ Name:Tangletrap ManaCost:1 G Types:Instant -A:SP$ Charm | Cost$ 1 G | Choices$ DBDmg1,DBDestroy +A:SP$ Charm | Choices$ DBDmg1,DBDestroy SVar:DBDmg1:DB$ DealDamage | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying. | NumDmg$ 5 | SpellDescription$ CARDNAME deals 5 damage to target creature with flying. SVar:DBDestroy:DB$ Destroy | ValidTgts$ Artifact | SpellDescription$ Destroy target artifact. Oracle:Choose one —\n• Tangletrap deals 5 damage to target creature with flying.\n• Destroy target artifact. diff --git a/forge-gui/res/cardsfolder/t/tapping_at_the_window.txt b/forge-gui/res/cardsfolder/t/tapping_at_the_window.txt index 0bf6620d195..97845b36017 100644 --- a/forge-gui/res/cardsfolder/t/tapping_at_the_window.txt +++ b/forge-gui/res/cardsfolder/t/tapping_at_the_window.txt @@ -2,6 +2,6 @@ Name:Tapping at the Window ManaCost:1 G Types:Sorcery K:Flashback:2 G -A:SP$ Dig | Cost$ 1 G | DigNum$ 3 | Optional$ True | ChangeValid$ Creature | DestinationZone$ Hand | DestinationZone2$ Graveyard | ForceRevealToController$ True | SpellDescription$ Look at the top three cards of your library. You may reveal a creature card from among them and put it into your hand. Put the rest into your graveyard. +A:SP$ Dig | DigNum$ 3 | Optional$ True | ChangeValid$ Creature | DestinationZone$ Hand | DestinationZone2$ Graveyard | ForceRevealToController$ True | SpellDescription$ Look at the top three cards of your library. You may reveal a creature card from among them and put it into your hand. Put the rest into your graveyard. DeckHas:Ability$Graveyard Oracle:Look at the top three cards of your library. You may reveal a creature card from among them and put it into your hand. Put the rest into your graveyard.\nFlashback {2}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/t/tar_snare.txt b/forge-gui/res/cardsfolder/t/tar_snare.txt index 0294509cb9f..5ccff6d9e11 100644 --- a/forge-gui/res/cardsfolder/t/tar_snare.txt +++ b/forge-gui/res/cardsfolder/t/tar_snare.txt @@ -1,5 +1,5 @@ Name:Tar Snare ManaCost:2 B Types:Instant -A:SP$ Pump | Cost$ 2 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -3 | NumDef$ -2 | IsCurse$ True | SpellDescription$ Target creature gets -3/-2 until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -3 | NumDef$ -2 | IsCurse$ True | SpellDescription$ Target creature gets -3/-2 until end of turn. Oracle:Target creature gets -3/-2 until end of turn. diff --git a/forge-gui/res/cardsfolder/t/tariff.txt b/forge-gui/res/cardsfolder/t/tariff.txt index 84fc1400c01..df1cf561ed4 100644 --- a/forge-gui/res/cardsfolder/t/tariff.txt +++ b/forge-gui/res/cardsfolder/t/tariff.txt @@ -1,7 +1,7 @@ Name:Tariff ManaCost:1 W Types:Sorcery -A:SP$ RepeatEach | Cost$ 1 W | RepeatPlayers$ Player | RepeatSubAbility$ DBChooseCard | SpellDescription$ Each player sacrifices the creature they control with the highest mana value unless they pay that creature's mana cost. If two or more creatures a player controls are tied for highest, that player chooses one. +A:SP$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBChooseCard | SpellDescription$ Each player sacrifices the creature they control with the highest mana value unless they pay that creature's mana cost. If two or more creatures a player controls are tied for highest, that player chooses one. SVar:DBChooseCard:DB$ ChooseCard | Defined$ Player.IsRemembered | Choices$ Creature.greatestCMC_CreatureControlledByRemembered | Mandatory$ True | SubAbility$ DBSac SVar:DBSac:DB$ Sacrifice | Defined$ Player.IsRemembered | SacValid$ Card.ChosenCard | SacMessage$ the creature with the highest mana value | UnlessCost$ DefinedCost_ChosenCard | UnlessPayer$ Player.IsRemembered AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/t/tasigurs_cruelty.txt b/forge-gui/res/cardsfolder/t/tasigurs_cruelty.txt index d841a6d2412..cbe5dd875e0 100644 --- a/forge-gui/res/cardsfolder/t/tasigurs_cruelty.txt +++ b/forge-gui/res/cardsfolder/t/tasigurs_cruelty.txt @@ -2,6 +2,6 @@ Name:Tasigur's Cruelty ManaCost:5 B Types:Sorcery K:Delve -A:SP$ Discard | Cost$ 5 B | Defined$ Player.Opponent | NumCards$ 2 | Mode$ TgtChoose | SpellDescription$ Each opponent discards two cards. +A:SP$ Discard | Defined$ Player.Opponent | NumCards$ 2 | Mode$ TgtChoose | SpellDescription$ Each opponent discards two cards. DeckHints:Ability$Graveyard Oracle:Delve (Each card you exile from your graveyard while casting this spell pays for {1}.)\nEach opponent discards two cards. diff --git a/forge-gui/res/cardsfolder/t/taste_of_blood.txt b/forge-gui/res/cardsfolder/t/taste_of_blood.txt index de33e37e8b2..8cbb70cc333 100644 --- a/forge-gui/res/cardsfolder/t/taste_of_blood.txt +++ b/forge-gui/res/cardsfolder/t/taste_of_blood.txt @@ -1,6 +1,6 @@ Name:Taste of Blood ManaCost:B Types:Sorcery -A:SP$ DealDamage | Cost$ B | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | NumDmg$ 1 | SubAbility$ DBGainLife | SpellDescription$ CARDNAME deals 1 damage to target player or planeswalker and you gain 1 life. +A:SP$ DealDamage | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | NumDmg$ 1 | SubAbility$ DBGainLife | SpellDescription$ CARDNAME deals 1 damage to target player or planeswalker and you gain 1 life. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 Oracle:Taste of Blood deals 1 damage to target player or planeswalker and you gain 1 life. diff --git a/forge-gui/res/cardsfolder/t/taste_of_death.txt b/forge-gui/res/cardsfolder/t/taste_of_death.txt index be0c99ca2fd..b587845e82c 100644 --- a/forge-gui/res/cardsfolder/t/taste_of_death.txt +++ b/forge-gui/res/cardsfolder/t/taste_of_death.txt @@ -1,7 +1,7 @@ Name:Taste of Death ManaCost:4 B B Types:Sorcery -A:SP$ Sacrifice | Cost$ 4 B B | Amount$ 3 | Defined$ Player | SacValid$ Creature | SpellDescription$ Each player sacrifices three creatures. You create three Food tokens. (They're artifacts with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") | SubAbility$ DBToken +A:SP$ Sacrifice | Amount$ 3 | Defined$ Player | SacValid$ Creature | SpellDescription$ Each player sacrifices three creatures. You create three Food tokens. (They're artifacts with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") | SubAbility$ DBToken SVar:DBToken:DB$ Token | TokenAmount$ 3 | TokenScript$ c_a_food_sac | TokenOwner$ You DeckHas:Ability$LifeGain|Token|Food Oracle:Each player sacrifices three creatures. You create three Food tokens. (They're artifacts with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") diff --git a/forge-gui/res/cardsfolder/t/taunting_challenge.txt b/forge-gui/res/cardsfolder/t/taunting_challenge.txt index bb7f0d975af..cb035bbd39f 100644 --- a/forge-gui/res/cardsfolder/t/taunting_challenge.txt +++ b/forge-gui/res/cardsfolder/t/taunting_challenge.txt @@ -1,6 +1,6 @@ Name:Taunting Challenge ManaCost:1 G G Types:Sorcery -A:SP$ Pump | Cost$ 1 G G | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ HIDDEN All creatures able to block CARDNAME do so. | SpellDescription$ All creatures able to block target creature this turn do so. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ HIDDEN All creatures able to block CARDNAME do so. | SpellDescription$ All creatures able to block target creature this turn do so. AI:RemoveDeck:All Oracle:All creatures able to block target creature this turn do so. diff --git a/forge-gui/res/cardsfolder/t/teach_by_example.txt b/forge-gui/res/cardsfolder/t/teach_by_example.txt index 1c45910b889..58658d6d85b 100644 --- a/forge-gui/res/cardsfolder/t/teach_by_example.txt +++ b/forge-gui/res/cardsfolder/t/teach_by_example.txt @@ -1,7 +1,7 @@ Name:Teach by Example ManaCost:U/R U/R Types:Instant -A:SP$ DelayedTrigger | Cost$ U/R U/R | AILogic$ SpellCopy | Execute$ EffTrigCopy | ThisTurn$ True | Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | SpellDescription$ When you cast your next instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy. +A:SP$ DelayedTrigger | AILogic$ SpellCopy | Execute$ EffTrigCopy | ThisTurn$ True | Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | SpellDescription$ When you cast your next instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy. SVar:EffTrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | MayChooseTarget$ True SVar:AIPriorityModifier:9 Oracle:When you cast your next instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy. diff --git a/forge-gui/res/cardsfolder/t/teachings_of_the_archaics.txt b/forge-gui/res/cardsfolder/t/teachings_of_the_archaics.txt index 7da363850a3..9f95b66a995 100644 --- a/forge-gui/res/cardsfolder/t/teachings_of_the_archaics.txt +++ b/forge-gui/res/cardsfolder/t/teachings_of_the_archaics.txt @@ -1,7 +1,7 @@ Name:Teachings of the Archaics ManaCost:2 U Types:Sorcery Lesson -A:SP$ Draw | Cost$ 2 U | NumCards$ X | ConditionCheckSVar$ Opp | ConditionSVarCompare$ GTMe | SpellDescription$ If an opponent has more cards in hand than you, draw two cards. Draw three cards instead if an opponent has at least four more cards in hand than you. +A:SP$ Draw | NumCards$ X | ConditionCheckSVar$ Opp | ConditionSVarCompare$ GTMe | SpellDescription$ If an opponent has more cards in hand than you, draw two cards. Draw three cards instead if an opponent has at least four more cards in hand than you. SVar:Opp:PlayerCountOpponents$HighestCardsInHand SVar:Me:Count$CardsInYourHand SVar:MePlus:SVar$Me/Plus.4 diff --git a/forge-gui/res/cardsfolder/t/tears_of_rage.txt b/forge-gui/res/cardsfolder/t/tears_of_rage.txt index 5665090d61c..2b4066d09c3 100644 --- a/forge-gui/res/cardsfolder/t/tears_of_rage.txt +++ b/forge-gui/res/cardsfolder/t/tears_of_rage.txt @@ -2,7 +2,7 @@ Name:Tears of Rage ManaCost:2 R R Types:Instant Text:Cast this spell only during the declare attackers step.\r\n -A:SP$ PumpAll | Cost$ 2 R R | ActivationPhases$ Declare Attackers | ValidCards$ Creature.attacking+YouCtrl | NumAtt$ +X | AtEOT$ Sacrifice | SpellDescription$ Attacking creatures you control get +X/+0 until end of turn, where X is the number of attacking creatures. Sacrifice those creatures at the beginning of the next end step. +A:SP$ PumpAll | ActivationPhases$ Declare Attackers | ValidCards$ Creature.attacking+YouCtrl | NumAtt$ +X | AtEOT$ Sacrifice | SpellDescription$ Attacking creatures you control get +X/+0 until end of turn, where X is the number of attacking creatures. Sacrifice those creatures at the beginning of the next end step. SVar:X:Count$Valid Creature.attacking+YouCtrl AI:RemoveDeck:All Oracle:Cast this spell only during the declare attackers step.\nAttacking creatures you control get +X/+0 until end of turn, where X is the number of attacking creatures. Sacrifice those creatures at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/t/tears_of_valakut.txt b/forge-gui/res/cardsfolder/t/tears_of_valakut.txt index bd868f5c132..94c3f6573f2 100644 --- a/forge-gui/res/cardsfolder/t/tears_of_valakut.txt +++ b/forge-gui/res/cardsfolder/t/tears_of_valakut.txt @@ -2,5 +2,5 @@ Name:Tears of Valakut ManaCost:1 R Types:Instant R:Event$ Counter | ValidCard$ Card.Self | ValidSA$ Spell | Layer$ CantHappen | Description$ This spell can't be countered. -A:SP$ DealDamage | Cost$ 1 R | ValidTgts$ Creature.withFlying | NumDmg$ 5 | TgtPrompt$ Select target creature with flying. | SpellDescription$ CARDNAME deals 5 damage to target creature with flying. +A:SP$ DealDamage | ValidTgts$ Creature.withFlying | NumDmg$ 5 | TgtPrompt$ Select target creature with flying. | SpellDescription$ CARDNAME deals 5 damage to target creature with flying. Oracle:This spell can't be countered.\nTears of Valakut deals 5 damage to target creature with flying. diff --git a/forge-gui/res/cardsfolder/t/tectonic_break.txt b/forge-gui/res/cardsfolder/t/tectonic_break.txt index d08d5eaec8a..30c7f8c48fd 100644 --- a/forge-gui/res/cardsfolder/t/tectonic_break.txt +++ b/forge-gui/res/cardsfolder/t/tectonic_break.txt @@ -1,7 +1,7 @@ Name:Tectonic Break ManaCost:X R R Types:Sorcery -A:SP$ Sacrifice | Cost$ X R R | Amount$ X | SacValid$ Land | Defined$ Player | SpellDescription$ Each player sacrifices X lands. +A:SP$ Sacrifice | Amount$ X | SacValid$ Land | Defined$ Player | SpellDescription$ Each player sacrifices X lands. SVar:X:Count$xPaid AI:RemoveDeck:All Oracle:Each player sacrifices X lands. diff --git a/forge-gui/res/cardsfolder/t/tectonic_rift.txt b/forge-gui/res/cardsfolder/t/tectonic_rift.txt index ab6209e0514..b6fa89b096f 100644 --- a/forge-gui/res/cardsfolder/t/tectonic_rift.txt +++ b/forge-gui/res/cardsfolder/t/tectonic_rift.txt @@ -1,7 +1,7 @@ Name:Tectonic Rift ManaCost:3 R Types:Sorcery -A:SP$ Destroy | Cost$ 3 R | ValidTgts$ Land | TgtPrompt$ Select target land | SubAbility$ DBEffect | SpellDescription$ Destroy target land. Creatures without flying can't block this turn. +A:SP$ Destroy | ValidTgts$ Land | TgtPrompt$ Select target land | SubAbility$ DBEffect | SpellDescription$ Destroy target land. Creatures without flying can't block this turn. SVar:DBEffect:DB$ Effect | StaticAbilities$ KWPump SVar:KWPump:Mode$ Continuous | EffectZone$ Command | Affected$ Creature.withoutFlying | AddHiddenKeyword$ CARDNAME can't block. | Description$ Creatures without flying can't block this turn. Oracle:Destroy target land. Creatures without flying can't block this turn. diff --git a/forge-gui/res/cardsfolder/t/teferis_response.txt b/forge-gui/res/cardsfolder/t/teferis_response.txt index 02c38a21328..5c1501c4236 100644 --- a/forge-gui/res/cardsfolder/t/teferis_response.txt +++ b/forge-gui/res/cardsfolder/t/teferis_response.txt @@ -1,6 +1,6 @@ Name:Teferi's Response ManaCost:1 U Types:Instant -A:SP$ Counter | Cost$ 1 U | TargetType$ Spell,Activated,Triggered | ValidTgts$ Card.OppCtrl | DestroyPermanent$ True | TargetValidTargeting$ Land.YouCtrl+inRealZoneBattlefield | SpellDescription$ Counter target spell or ability an opponent controls that targets a land you control. If a permanent's ability is countered this way, destroy that permanent. Draw two cards. | SubAbility$ DB +A:SP$ Counter | TargetType$ Spell,Activated,Triggered | ValidTgts$ Card.OppCtrl | DestroyPermanent$ True | TargetValidTargeting$ Land.YouCtrl+inRealZoneBattlefield | SpellDescription$ Counter target spell or ability an opponent controls that targets a land you control. If a permanent's ability is countered this way, destroy that permanent. Draw two cards. | SubAbility$ DB SVar:DB:DB$ Draw | NumCards$ 2 Oracle:Counter target spell or ability an opponent controls that targets a land you control. If a permanent's ability is countered this way, destroy that permanent.\nDraw two cards. diff --git a/forge-gui/res/cardsfolder/t/tel_jilad_justice.txt b/forge-gui/res/cardsfolder/t/tel_jilad_justice.txt index 3e697e1642f..7bc9f060655 100644 --- a/forge-gui/res/cardsfolder/t/tel_jilad_justice.txt +++ b/forge-gui/res/cardsfolder/t/tel_jilad_justice.txt @@ -1,6 +1,6 @@ Name:Tel-Jilad Justice ManaCost:1 G Types:Instant -A:SP$ Destroy | Cost$ 1 G | ValidTgts$ Artifact | TgtPrompt$ Select target artifact. | SubAbility$ DBScry | SpellDescription$ Destroy target artifact. Scry 2 (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) +A:SP$ Destroy | ValidTgts$ Artifact | TgtPrompt$ Select target artifact. | SubAbility$ DBScry | SpellDescription$ Destroy target artifact. Scry 2 (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) SVar:DBScry:DB$ Scry | ScryNum$ 2 Oracle:Destroy target artifact. Scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) diff --git a/forge-gui/res/cardsfolder/t/telekinesis.txt b/forge-gui/res/cardsfolder/t/telekinesis.txt index f255c4ee7e3..62e9e094600 100644 --- a/forge-gui/res/cardsfolder/t/telekinesis.txt +++ b/forge-gui/res/cardsfolder/t/telekinesis.txt @@ -1,7 +1,7 @@ Name:Telekinesis ManaCost:U U Types:Instant -A:SP$ Tap | Cost$ U U | ValidTgts$ Creature | SubAbility$ DBEffect | SpellDescription$ Tap target creature. +A:SP$ Tap | ValidTgts$ Creature | SubAbility$ DBEffect | SpellDescription$ Tap target creature. SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPrevent | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SubAbility$ DBPump | SpellDescription$ Prevent all combat damage that would be dealt by that creature this turn. SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ HIDDEN This card doesn't untap during your next two untap steps. | Duration$ Permanent | SpellDescription$ It doesn't untap during its controller's next two untap steps. | StackDescription$ SpellDescription SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt by that creature this turn. diff --git a/forge-gui/res/cardsfolder/t/telemin_performance.txt b/forge-gui/res/cardsfolder/t/telemin_performance.txt index 20067921e51..b8591d0dbe9 100644 --- a/forge-gui/res/cardsfolder/t/telemin_performance.txt +++ b/forge-gui/res/cardsfolder/t/telemin_performance.txt @@ -1,5 +1,5 @@ Name:Telemin Performance ManaCost:3 U U Types:Sorcery -A:SP$ DigUntil | Cost$ 3 U U | IsCurse$ True | ValidTgts$ Opponent | Valid$ Creature | ValidDescription$ creature | FoundDestination$ Battlefield | RevealedDestination$ Graveyard | GainControl$ True | SpellDescription$ Target opponent reveals cards from the top of their library until they reveal a creature card. That player puts all noncreature cards revealed this way into their graveyard, then you put the creature card onto the battlefield under your control. +A:SP$ DigUntil | IsCurse$ True | ValidTgts$ Opponent | Valid$ Creature | ValidDescription$ creature | FoundDestination$ Battlefield | RevealedDestination$ Graveyard | GainControl$ True | SpellDescription$ Target opponent reveals cards from the top of their library until they reveal a creature card. That player puts all noncreature cards revealed this way into their graveyard, then you put the creature card onto the battlefield under your control. Oracle:Target opponent reveals cards from the top of their library until they reveal a creature card. That player puts all noncreature cards revealed this way into their graveyard, then you put the creature card onto the battlefield under your control. diff --git a/forge-gui/res/cardsfolder/t/telimtors_edict.txt b/forge-gui/res/cardsfolder/t/telimtors_edict.txt index 17f804076e4..99578258839 100644 --- a/forge-gui/res/cardsfolder/t/telimtors_edict.txt +++ b/forge-gui/res/cardsfolder/t/telimtors_edict.txt @@ -1,7 +1,7 @@ Name:Telim'Tor's Edict ManaCost:R Types:Instant -A:SP$ ChangeZone | Cost$ R | ValidTgts$ Permanent.YouCtrl,Permanent.YouOwn | TgtPrompt$ Select target permanent you own or control | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target permanent you own or control. Draw a card at the beginning of the next turn's upkeep. | SubAbility$ DelTrigSlowtrip +A:SP$ ChangeZone | ValidTgts$ Permanent.YouCtrl,Permanent.YouOwn | TgtPrompt$ Select target permanent you own or control | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target permanent you own or control. Draw a card at the beginning of the next turn's upkeep. | SubAbility$ DelTrigSlowtrip SVar:DelTrigSlowtrip:DB$ DelayedTrigger | NextTurn$ True | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ DrawSlowtrip | TriggerDescription$ Draw a card. SVar:DrawSlowtrip:DB$ Draw | NumCards$ 1 | Defined$ You AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/t/telling_time.txt b/forge-gui/res/cardsfolder/t/telling_time.txt index 7595f4d5302..e34e5346bc7 100644 --- a/forge-gui/res/cardsfolder/t/telling_time.txt +++ b/forge-gui/res/cardsfolder/t/telling_time.txt @@ -1,6 +1,6 @@ Name:Telling Time ManaCost:1 U Types:Instant -A:SP$ Dig | Cost$ 1 U | DigNum$ 3 | ChangeNum$ 1 | LibraryPosition2$ 0 | SkipReorder$ True | SubAbility$ DBDig | NoLooking$ True | SpellDescription$ Look at the top three cards of your library. Put one of those cards into your hand, one on top of your library, and one on the bottom of your library. | StackDescription$ Look at the top three cards of your library. Put one of those cards into your hand, one on top of your library, and one on the bottom of your library. +A:SP$ Dig | DigNum$ 3 | ChangeNum$ 1 | LibraryPosition2$ 0 | SkipReorder$ True | SubAbility$ DBDig | NoLooking$ True | SpellDescription$ Look at the top three cards of your library. Put one of those cards into your hand, one on top of your library, and one on the bottom of your library. | StackDescription$ Look at the top three cards of your library. Put one of those cards into your hand, one on top of your library, and one on the bottom of your library. SVar:DBDig:DB$ Dig | DigNum$ 2 | ChangeNum$ 1 | DestinationZone$ Library | LibraryPosition$ 0 | NoLooking$ True | StackDescription$ None Oracle:Look at the top three cards of your library. Put one of those cards into your hand, one on top of your library, and one on the bottom of your library. diff --git a/forge-gui/res/cardsfolder/t/temper.txt b/forge-gui/res/cardsfolder/t/temper.txt index 7e4e513aae6..46a3029804a 100644 --- a/forge-gui/res/cardsfolder/t/temper.txt +++ b/forge-gui/res/cardsfolder/t/temper.txt @@ -1,7 +1,7 @@ Name:Temper ManaCost:X 1 W Types:Instant -A:SP$ PreventDamage | Cost$ X 1 W | ValidTgts$ Creature | Amount$ X | PreventionSubAbility$ EvenTemper | ShieldEffectTarget$ Targeted | TgtPrompt$ Select target creature | SpellDescription$ Prevent the next X damage that would be dealt to target creature this turn. For each 1 damage prevented this way, put a +1/+1 counter on that creature. +A:SP$ PreventDamage | ValidTgts$ Creature | Amount$ X | PreventionSubAbility$ EvenTemper | ShieldEffectTarget$ Targeted | TgtPrompt$ Select target creature | SpellDescription$ Prevent the next X damage that would be dealt to target creature this turn. For each 1 damage prevented this way, put a +1/+1 counter on that creature. SVar:EvenTemper:DB$ PutCounter | Defined$ ShieldEffectTarget | CounterType$ P1P1 | CounterNum$ PreventedDamage | SpellDescription$ Put a +1/+1 counter on this creature for each 1 damage prevented this way. SVar:X:Count$xPaid Oracle:Prevent the next X damage that would be dealt to target creature this turn. For each 1 damage prevented this way, put a +1/+1 counter on that creature. diff --git a/forge-gui/res/cardsfolder/t/tempest_of_light.txt b/forge-gui/res/cardsfolder/t/tempest_of_light.txt index e372d9d9767..70089ceb3be 100644 --- a/forge-gui/res/cardsfolder/t/tempest_of_light.txt +++ b/forge-gui/res/cardsfolder/t/tempest_of_light.txt @@ -1,5 +1,5 @@ Name:Tempest of Light ManaCost:2 W Types:Instant -A:SP$ DestroyAll | Cost$ 2 W | ValidCards$ Enchantment | SpellDescription$ Destroy all enchantments. +A:SP$ DestroyAll | ValidCards$ Enchantment | SpellDescription$ Destroy all enchantments. Oracle:Destroy all enchantments. diff --git a/forge-gui/res/cardsfolder/t/temporal_cascade.txt b/forge-gui/res/cardsfolder/t/temporal_cascade.txt index 29dd4eed146..e623d13cda2 100644 --- a/forge-gui/res/cardsfolder/t/temporal_cascade.txt +++ b/forge-gui/res/cardsfolder/t/temporal_cascade.txt @@ -2,7 +2,7 @@ Name:Temporal Cascade ManaCost:5 U U Types:Sorcery K:Entwine:2 -A:SP$ Charm | Cost$ 5 U U | Choices$ DBChangeZone,DBDraw | CharmNum$ 1 +A:SP$ Charm | Choices$ DBChangeZone,DBDraw | CharmNum$ 1 SVar:DBChangeZone:DB$ ChangeZoneAll | ChangeType$ Card | Origin$ Hand,Graveyard | Destination$ Library | Shuffle$ True | UseAllOriginZones$ True | SpellDescription$ Each player shuffles their hand and graveyard into their library. SVar:DBDraw:DB$ Draw | NumCards$ 7 | Defined$ Player | SpellDescription$ Each player draws seven cards. AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/t/temporal_eddy.txt b/forge-gui/res/cardsfolder/t/temporal_eddy.txt index 1da1e8e6453..d945225cb98 100644 --- a/forge-gui/res/cardsfolder/t/temporal_eddy.txt +++ b/forge-gui/res/cardsfolder/t/temporal_eddy.txt @@ -1,5 +1,5 @@ Name:Temporal Eddy ManaCost:2 U U Types:Sorcery -A:SP$ ChangeZone | Cost$ 2 U U | ValidTgts$ Creature,Land | TgtPrompt$ Select target creature or land | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | SpellDescription$ Put target creature or land on top of its owner's library. +A:SP$ ChangeZone | ValidTgts$ Creature,Land | TgtPrompt$ Select target creature or land | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | SpellDescription$ Put target creature or land on top of its owner's library. Oracle:Put target creature or land on top of its owner's library. diff --git a/forge-gui/res/cardsfolder/t/temporal_extortion.txt b/forge-gui/res/cardsfolder/t/temporal_extortion.txt index 98b5a3b7bb6..c6665647708 100644 --- a/forge-gui/res/cardsfolder/t/temporal_extortion.txt +++ b/forge-gui/res/cardsfolder/t/temporal_extortion.txt @@ -3,5 +3,5 @@ ManaCost:B B B B Types:Sorcery T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigCounter | TriggerDescription$ When you cast this spell, any player may pay half their life, rounded up. If a player does, counter CARDNAME. SVar:TrigCounter:DB$ Counter | UnlessCost$ LifeTotalHalfUp | Defined$ TriggeredSpellAbility | UnlessPayer$ Player | UnlessSwitched$ True | UnlessAI$ Never -A:SP$ AddTurn | Cost$ B B B B | NumTurns$ 1 | SpellDescription$ Take an extra turn after this one. +A:SP$ AddTurn | NumTurns$ 1 | SpellDescription$ Take an extra turn after this one. Oracle:When you cast this spell, any player may pay half their life, rounded up. If a player does, counter Temporal Extortion.\nTake an extra turn after this one. diff --git a/forge-gui/res/cardsfolder/t/temporal_fissure.txt b/forge-gui/res/cardsfolder/t/temporal_fissure.txt index 2c27c43d3f1..af9095dcb33 100644 --- a/forge-gui/res/cardsfolder/t/temporal_fissure.txt +++ b/forge-gui/res/cardsfolder/t/temporal_fissure.txt @@ -1,6 +1,6 @@ Name:Temporal Fissure ManaCost:4 U Types:Sorcery -A:SP$ ChangeZone | Cost$ 4 U | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target permanent to its owner's hand. +A:SP$ ChangeZone | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target permanent to its owner's hand. K:Storm Oracle:Return target permanent to its owner's hand.\nStorm (When you cast this spell, copy it for each spell cast before it this turn. You may choose new targets for the copies.) diff --git a/forge-gui/res/cardsfolder/t/temporal_machinations.txt b/forge-gui/res/cardsfolder/t/temporal_machinations.txt index 82803ecf192..238551f36ee 100644 --- a/forge-gui/res/cardsfolder/t/temporal_machinations.txt +++ b/forge-gui/res/cardsfolder/t/temporal_machinations.txt @@ -1,6 +1,6 @@ Name:Temporal Machinations ManaCost:2 U Types:Sorcery -A:SP$ ChangeZone | Cost$ 2 U | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBDraw | SpellDescription$ Return target creature to its owner's hand. If you control an artifact, draw a card. +A:SP$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBDraw | SpellDescription$ Return target creature to its owner's hand. If you control an artifact, draw a card. SVar:DBDraw:DB$ Draw | NumCards$ 1 | ConditionPresent$ Artifact.YouCtrl | ConditionCompare$ GE1 Oracle:Return target creature to its owner's hand. If you control an artifact, draw a card. diff --git a/forge-gui/res/cardsfolder/t/temporal_manipulation.txt b/forge-gui/res/cardsfolder/t/temporal_manipulation.txt index feae3f07763..b34cb6dca6b 100644 --- a/forge-gui/res/cardsfolder/t/temporal_manipulation.txt +++ b/forge-gui/res/cardsfolder/t/temporal_manipulation.txt @@ -1,5 +1,5 @@ Name:Temporal Manipulation ManaCost:3 U U Types:Sorcery -A:SP$ AddTurn | Cost$ 3 U U | NumTurns$ 1 | SpellDescription$ Take an extra turn after this one. +A:SP$ AddTurn | NumTurns$ 1 | SpellDescription$ Take an extra turn after this one. Oracle:Take an extra turn after this one. diff --git a/forge-gui/res/cardsfolder/t/temporal_mastery.txt b/forge-gui/res/cardsfolder/t/temporal_mastery.txt index ed219bbe0a6..a13a54c692e 100644 --- a/forge-gui/res/cardsfolder/t/temporal_mastery.txt +++ b/forge-gui/res/cardsfolder/t/temporal_mastery.txt @@ -2,6 +2,6 @@ Name:Temporal Mastery ManaCost:5 U U Types:Sorcery K:Miracle:1 U -A:SP$ AddTurn | Cost$ 5 U U | NumTurns$ 1 | SubAbility$ DBExile | SpellDescription$ Take an extra turn after this one. Exile Temporal Mastery. +A:SP$ AddTurn | NumTurns$ 1 | SubAbility$ DBExile | SpellDescription$ Take an extra turn after this one. Exile Temporal Mastery. SVar:DBExile:DB$ ChangeZone | Origin$ Stack | Destination$ Exile Oracle:Take an extra turn after this one. Exile Temporal Mastery.\nMiracle {1}{U} (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.) diff --git a/forge-gui/res/cardsfolder/t/temporal_spring.txt b/forge-gui/res/cardsfolder/t/temporal_spring.txt index 941a3b5c61d..416ff2e1a30 100644 --- a/forge-gui/res/cardsfolder/t/temporal_spring.txt +++ b/forge-gui/res/cardsfolder/t/temporal_spring.txt @@ -1,5 +1,5 @@ Name:Temporal Spring ManaCost:1 G U Types:Sorcery -A:SP$ ChangeZone | Cost$ 1 G U | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | SpellDescription$ Put target permanent on top of its owner's library. +A:SP$ ChangeZone | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | SpellDescription$ Put target permanent on top of its owner's library. Oracle:Put target permanent on top of its owner's library. diff --git a/forge-gui/res/cardsfolder/t/temporal_trespass.txt b/forge-gui/res/cardsfolder/t/temporal_trespass.txt index 25772e802f2..e573fe33675 100644 --- a/forge-gui/res/cardsfolder/t/temporal_trespass.txt +++ b/forge-gui/res/cardsfolder/t/temporal_trespass.txt @@ -2,6 +2,6 @@ Name:Temporal Trespass ManaCost:8 U U U Types:Sorcery K:Delve -A:SP$ AddTurn | Cost$ 8 U U U | NumTurns$ 1 | SubAbility$ DBExile | SpellDescription$ Take an extra turn after this one. Exile CARDNAME. +A:SP$ AddTurn | NumTurns$ 1 | SubAbility$ DBExile | SpellDescription$ Take an extra turn after this one. Exile CARDNAME. SVar:DBExile:DB$ ChangeZone | Origin$ Stack | Destination$ Exile Oracle:Delve (Each card you exile from your graveyard while casting this spell pays for {1}.)\nTake an extra turn after this one. Exile Temporal Trespass. diff --git a/forge-gui/res/cardsfolder/t/tempt_with_discovery.txt b/forge-gui/res/cardsfolder/t/tempt_with_discovery.txt index 1d674308382..525d15dd97e 100644 --- a/forge-gui/res/cardsfolder/t/tempt_with_discovery.txt +++ b/forge-gui/res/cardsfolder/t/tempt_with_discovery.txt @@ -1,7 +1,7 @@ Name:Tempt with Discovery ManaCost:3 G Types:Sorcery -A:SP$ ChangeZone | Cost$ 3 G | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.YouCtrl | ChangeNum$ 1 | Hidden$ True | NoShuffle$ True | SubAbility$ DBRepeat | StackDescription$ SpellDescription | SpellDescription$ Tempting offer — Search your library for a land card and put it onto the battlefield. Each opponent may search their library for a land card and put it onto the battlefield. For each opponent who searches a library this way, search your library for a land card and put it onto the battlefield. Then each player who searched a library this way shuffles. +A:SP$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.YouCtrl | ChangeNum$ 1 | Hidden$ True | NoShuffle$ True | SubAbility$ DBRepeat | StackDescription$ SpellDescription | SpellDescription$ Tempting offer — Search your library for a land card and put it onto the battlefield. Each opponent may search their library for a land card and put it onto the battlefield. For each opponent who searches a library this way, search your library for a land card and put it onto the battlefield. Then each player who searched a library this way shuffles. SVar:DBRepeat:DB$ RepeatEach | RepeatSubAbility$ DBChangeZone | RepeatPlayers$ Player.Opponent | SubAbility$ DBSearchAgain | RepeatOptionalForEachPlayer$ True | RepeatOptionalMessage$ Do you want to search your library for a land card and put it onto the battlefield? SVar:DBChangeZone:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.RememberedPlayerCtrl | DefinedPlayer$ Player.IsRemembered | Chooser$ Player.IsRemembered | ChangeNum$ 1 | Hidden$ True | SubAbility$ DBCount SVar:DBCount:DB$ StoreSVar | SVar$ X | Type$ CountSVar | Expression$ X/Plus.1 diff --git a/forge-gui/res/cardsfolder/t/tempt_with_glory.txt b/forge-gui/res/cardsfolder/t/tempt_with_glory.txt index aaa9deb21cc..7159f459631 100644 --- a/forge-gui/res/cardsfolder/t/tempt_with_glory.txt +++ b/forge-gui/res/cardsfolder/t/tempt_with_glory.txt @@ -1,7 +1,7 @@ Name:Tempt with Glory ManaCost:5 W Types:Sorcery -A:SP$ PutCounterAll | Cost$ 5 W | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBRepeat | StackDescription$ SpellDescription | SpellDescription$ Tempting offer — Put a +1/+1 counter on each creature you control. Each opponent may put a +1/+1 counter on each creature they control. For each opponent who does, put a +1/+1 counter on each creature you control. +A:SP$ PutCounterAll | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBRepeat | StackDescription$ SpellDescription | SpellDescription$ Tempting offer — Put a +1/+1 counter on each creature you control. Each opponent may put a +1/+1 counter on each creature they control. For each opponent who does, put a +1/+1 counter on each creature you control. SVar:DBRepeat:DB$ RepeatEach | RepeatSubAbility$ DBPutCounter | RepeatPlayers$ Player.Opponent | SubAbility$ PutCounterAgain | RepeatOptionalForEachPlayer$ True | RepeatOptionalMessage$ Do you want to put a +1/+1 counter on each creature you control? SVar:DBPutCounter:DB$ PutCounterAll | ValidCards$ Creature.RememberedPlayerCtrl | Placer$ Controller | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBCount SVar:DBCount:DB$ StoreSVar | SVar$ X | Type$ CountSVar | Expression$ X/Plus.1 diff --git a/forge-gui/res/cardsfolder/t/tempt_with_immortality.txt b/forge-gui/res/cardsfolder/t/tempt_with_immortality.txt index 0b468e6a641..d5588295ae3 100644 --- a/forge-gui/res/cardsfolder/t/tempt_with_immortality.txt +++ b/forge-gui/res/cardsfolder/t/tempt_with_immortality.txt @@ -1,7 +1,7 @@ Name:Tempt with Immortality ManaCost:4 B Types:Sorcery -A:SP$ ChangeZone | Cost$ 4 B | Origin$ Graveyard | Destination$ Battlefield | ChangeType$ Creature.YouCtrl | ChangeNum$ 1 | Hidden$ True | SubAbility$ DBRepeat | StackDescription$ SpellDescription | SpellDescription$ Tempting offer — Return a creature card from your graveyard to the battlefield. Each opponent may return a creature card from their graveyard to the battlefield. For each opponent who does, return a creature card from your graveyard to the battlefield. +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ChangeType$ Creature.YouCtrl | ChangeNum$ 1 | Hidden$ True | SubAbility$ DBRepeat | StackDescription$ SpellDescription | SpellDescription$ Tempting offer — Return a creature card from your graveyard to the battlefield. Each opponent may return a creature card from their graveyard to the battlefield. For each opponent who does, return a creature card from your graveyard to the battlefield. SVar:DBRepeat:DB$ RepeatEach | RepeatSubAbility$ DBChangeZone | RepeatPlayers$ Player.Opponent | SubAbility$ DBReturn SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ChangeType$ Creature.RememberedPlayerCtrl | DefinedPlayer$ Player.IsRemembered | Chooser$ Player.IsRemembered | ChangeNum$ 1 | Hidden$ True | RememberChanged$ True SVar:DBReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ChangeType$ Creature.YouCtrl | ChangeNum$ X | Hidden$ True | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/t/tempt_with_reflections.txt b/forge-gui/res/cardsfolder/t/tempt_with_reflections.txt index f1de2875307..915542a8e5c 100644 --- a/forge-gui/res/cardsfolder/t/tempt_with_reflections.txt +++ b/forge-gui/res/cardsfolder/t/tempt_with_reflections.txt @@ -1,7 +1,7 @@ Name:Tempt with Reflections ManaCost:3 U Types:Sorcery -A:SP$ CopyPermanent | Cost$ 3 U | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | StackDescription$ SpellDescription | SubAbility$ DBRepeat | SpellDescription$ Tempting offer — Choose target creature you control. Create a token that's a copy of that creature. Each opponent may create a token that's a copy of that creature. For each opponent who does, create a token that's a copy of that creature. +A:SP$ CopyPermanent | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | StackDescription$ SpellDescription | SubAbility$ DBRepeat | SpellDescription$ Tempting offer — Choose target creature you control. Create a token that's a copy of that creature. Each opponent may create a token that's a copy of that creature. For each opponent who does, create a token that's a copy of that creature. SVar:DBRepeat:DB$ RepeatEach | RepeatSubAbility$ DBCopyPermanent | RepeatPlayers$ Player.Opponent | SubAbility$ CopyAgain | ChangeZoneTable$ True | RepeatOptionalForEachPlayer$ True | RepeatOptionalMessage$ Do you want to create a token that's a copy of that creature? SVar:DBCopyPermanent:DB$ CopyPermanent | Defined$ ParentTarget | Controller$ Player.IsRemembered | SubAbility$ DBCount SVar:DBCount:DB$ StoreSVar | SVar$ X | Type$ CountSVar | Expression$ X/Plus.1 diff --git a/forge-gui/res/cardsfolder/t/tempt_with_vengeance.txt b/forge-gui/res/cardsfolder/t/tempt_with_vengeance.txt index 421c198301b..290750eaec8 100644 --- a/forge-gui/res/cardsfolder/t/tempt_with_vengeance.txt +++ b/forge-gui/res/cardsfolder/t/tempt_with_vengeance.txt @@ -1,7 +1,7 @@ Name:Tempt with Vengeance ManaCost:X R Types:Sorcery -A:SP$ Token | Cost$ X R | TokenAmount$ X | TokenScript$ r_1_1_elemental_haste | TokenOwner$ You | SubAbility$ DBRepeat | StackDescription$ SpellDescription | SpellDescription$ Tempting offer — Create X 1/1 red Elemental creature tokens with haste. Each opponent may create X 1/1 red Elemental creature tokens with haste. For each opponent who does, create X 1/1 red Elemental creature tokens with haste. +A:SP$ Token | TokenAmount$ X | TokenScript$ r_1_1_elemental_haste | TokenOwner$ You | SubAbility$ DBRepeat | StackDescription$ SpellDescription | SpellDescription$ Tempting offer — Create X 1/1 red Elemental creature tokens with haste. Each opponent may create X 1/1 red Elemental creature tokens with haste. For each opponent who does, create X 1/1 red Elemental creature tokens with haste. SVar:DBRepeat:DB$ RepeatEach | RepeatSubAbility$ DBTokenOpp | RepeatPlayers$ Player.Opponent | RepeatOptionalForEachPlayer$ True | RepeatOptionalMessage$ Do you want to create X 1/1 red Elemental creature tokens with haste? | SubAbility$ DBToken | ChangeZoneTable$ True SVar:DBTokenOpp:DB$ Token | TokenAmount$ X | TokenScript$ r_1_1_elemental_haste | TokenOwner$ Player.IsRemembered | SubAbility$ DBCount SVar:DBCount:DB$ StoreSVar | SVar$ Y | Type$ CountSVar | Expression$ Y/Plus.1 diff --git a/forge-gui/res/cardsfolder/t/tempted_by_the_oriq.txt b/forge-gui/res/cardsfolder/t/tempted_by_the_oriq.txt index 916256c90c4..5bafdfc5939 100644 --- a/forge-gui/res/cardsfolder/t/tempted_by_the_oriq.txt +++ b/forge-gui/res/cardsfolder/t/tempted_by_the_oriq.txt @@ -1,6 +1,6 @@ Name:Tempted by the Oriq ManaCost:1 U U U Types:Sorcery -A:SP$ GainControl | Cost$ 1 U U U | ValidTgts$ Creature.OppCtrl+cmcLE3,Planeswalker.OppCtrl+cmcLE3 | TgtPrompt$ Select target creature or planeswalker an opponent controls with mana value 3 or less to gain control of. | TargetMin$ OneEach | TargetMax$ OneEach | TargetsForEachPlayer$ True | SpellDescription$ For each opponent, gain control of up to one target creature or planeswalker that player controls with mana value 3 or less. +A:SP$ GainControl | ValidTgts$ Creature.OppCtrl+cmcLE3,Planeswalker.OppCtrl+cmcLE3 | TgtPrompt$ Select target creature or planeswalker an opponent controls with mana value 3 or less to gain control of. | TargetMin$ OneEach | TargetMax$ OneEach | TargetsForEachPlayer$ True | SpellDescription$ For each opponent, gain control of up to one target creature or planeswalker that player controls with mana value 3 or less. SVar:OneEach:PlayerCountOpponents$Amount Oracle:For each opponent, gain control of up to one target creature or planeswalker that player controls with mana value 3 or less. diff --git a/forge-gui/res/cardsfolder/t/temur_battle_rage.txt b/forge-gui/res/cardsfolder/t/temur_battle_rage.txt index 6d6d09480f2..767c88c72be 100644 --- a/forge-gui/res/cardsfolder/t/temur_battle_rage.txt +++ b/forge-gui/res/cardsfolder/t/temur_battle_rage.txt @@ -1,6 +1,6 @@ Name:Temur Battle Rage ManaCost:1 R Types:Instant -A:SP$ Pump | Cost$ 1 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Double Strike | SubAbility$ DBPump | SpellDescription$ Target creature gains double strike until end of turn. Ferocious — That creature also gains trample until end of turn if you control a creature with power 4 or greater. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Double Strike | SubAbility$ DBPump | SpellDescription$ Target creature gains double strike until end of turn. Ferocious — That creature also gains trample until end of turn if you control a creature with power 4 or greater. SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Trample | ConditionPresent$ Creature.YouCtrl+powerGE4 | ConditionCompare$ GE1 | ConditionDescription$ If you control a creature with power 4 or greater. Oracle:Target creature gains double strike until end of turn.\nFerocious — That creature also gains trample until end of turn if you control a creature with power 4 or greater. diff --git a/forge-gui/res/cardsfolder/t/temur_charm.txt b/forge-gui/res/cardsfolder/t/temur_charm.txt index 4487af2a8a3..409e4debab5 100644 --- a/forge-gui/res/cardsfolder/t/temur_charm.txt +++ b/forge-gui/res/cardsfolder/t/temur_charm.txt @@ -1,7 +1,7 @@ Name:Temur Charm ManaCost:G U R Types:Instant -A:SP$ Charm | Cost$ G U R | Choices$ Pump,Counter,Effect | CharmNum$ 1 +A:SP$ Charm | Choices$ Pump,Counter,Effect | CharmNum$ 1 SVar:Pump:DB$ Pump | ValidTgts$ Creature.YouCtrl | AILogic$ Fight | TgtPrompt$ Choose target creature you control | NumAtt$ +1 | NumDef$ +1 | StackDescription$ None | SubAbility$ DBFight | SpellDescription$ Target creature you control gets +1/+1 until end of turn. It fights target creature you don't control. SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control | AILogic$ FightSub SVar:Counter:DB$ Counter | Cost$ 1 U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ 3 | SpellDescription$ Counter target spell unless its controller pays {3}. diff --git a/forge-gui/res/cardsfolder/t/tenacity.txt b/forge-gui/res/cardsfolder/t/tenacity.txt index e363207a1a7..47e1172f789 100644 --- a/forge-gui/res/cardsfolder/t/tenacity.txt +++ b/forge-gui/res/cardsfolder/t/tenacity.txt @@ -1,6 +1,6 @@ Name:Tenacity ManaCost:3 W Types:Instant -A:SP$ PumpAll | Cost$ 3 W | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +1 | KW$ Lifelink | AILogic$ UntapCombatTrick | SubAbility$ DBUntapAll | SpellDescription$ Creatures you control get +1/+1 and gain lifelink until end of turn. Untap those creatures. +A:SP$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +1 | KW$ Lifelink | AILogic$ UntapCombatTrick | SubAbility$ DBUntapAll | SpellDescription$ Creatures you control get +1/+1 and gain lifelink until end of turn. Untap those creatures. SVar:DBUntapAll:DB$ UntapAll | ValidCards$ Creature.YouCtrl Oracle:Creatures you control get +1/+1 and gain lifelink until end of turn. Untap those creatures. diff --git a/forge-gui/res/cardsfolder/t/tendrils_of_agony.txt b/forge-gui/res/cardsfolder/t/tendrils_of_agony.txt index 5061e13f9ca..f6b819affd1 100644 --- a/forge-gui/res/cardsfolder/t/tendrils_of_agony.txt +++ b/forge-gui/res/cardsfolder/t/tendrils_of_agony.txt @@ -2,6 +2,6 @@ Name:Tendrils of Agony ManaCost:2 B B Types:Sorcery K:Storm -A:SP$ LoseLife | Cost$ 2 B B | ValidTgts$ Player | TgtPrompt$ Select target player | LifeAmount$ 2 | SubAbility$ DBGainLife | SpellDescription$ Target player loses 2 life and you gain 2 life. +A:SP$ LoseLife | ValidTgts$ Player | TgtPrompt$ Select target player | LifeAmount$ 2 | SubAbility$ DBGainLife | SpellDescription$ Target player loses 2 life and you gain 2 life. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 Oracle:Target player loses 2 life and you gain 2 life.\nStorm (When you cast this spell, copy it for each spell cast before it this turn. You may choose new targets for the copies.) diff --git a/forge-gui/res/cardsfolder/t/tendrils_of_corruption.txt b/forge-gui/res/cardsfolder/t/tendrils_of_corruption.txt index 6fd1c636e52..df8e3ecf029 100644 --- a/forge-gui/res/cardsfolder/t/tendrils_of_corruption.txt +++ b/forge-gui/res/cardsfolder/t/tendrils_of_corruption.txt @@ -1,7 +1,7 @@ Name:Tendrils of Corruption ManaCost:3 B Types:Instant -A:SP$ DealDamage | Cost$ 3 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ X | SubAbility$ DBGainLife | SpellDescription$ CARDNAME deals X damage to target creature and you gain X life, where X is the number of Swamps you control. +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ X | SubAbility$ DBGainLife | SpellDescription$ CARDNAME deals X damage to target creature and you gain X life, where X is the number of Swamps you control. SVar:DBGainLife:DB$ GainLife | LifeAmount$ X SVar:X:Count$TypeYouCtrl.Swamp Oracle:Tendrils of Corruption deals X damage to target creature and you gain X life, where X is the number of Swamps you control. diff --git a/forge-gui/res/cardsfolder/t/tentative_connection.txt b/forge-gui/res/cardsfolder/t/tentative_connection.txt index 9fb6c5271ee..8cc916ab9ca 100644 --- a/forge-gui/res/cardsfolder/t/tentative_connection.txt +++ b/forge-gui/res/cardsfolder/t/tentative_connection.txt @@ -2,5 +2,5 @@ Name:Tentative Connection ManaCost:3 R Types:Sorcery S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 3 | EffectZone$ All | IsPresent$ Creature.YouCtrl+withMenace | Description$ This spell costs {3} less to cast if you control a creature with menace. -A:SP$ GainControl | Cost$ 3 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | StackDescription$ SpellDescription | SpellDescription$ Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. +A:SP$ GainControl | ValidTgts$ Creature | TgtPrompt$ Select target creature | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | StackDescription$ SpellDescription | SpellDescription$ Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. Oracle:This spell costs {3} less to cast if you control a creature with menace.\nGain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. diff --git a/forge-gui/res/cardsfolder/t/terashis_cry.txt b/forge-gui/res/cardsfolder/t/terashis_cry.txt index 695a38b7db4..aaf90564753 100644 --- a/forge-gui/res/cardsfolder/t/terashis_cry.txt +++ b/forge-gui/res/cardsfolder/t/terashis_cry.txt @@ -1,5 +1,5 @@ Name:Terashi's Cry ManaCost:3 W Types:Sorcery Arcane -A:SP$ Tap | Cost$ 3 W | TargetMin$ 0 | TargetMax$ 3 | TgtPrompt$ Choose target creature | ValidTgts$ Creature | SpellDescription$ Tap up to three target creatures. +A:SP$ Tap | TargetMin$ 0 | TargetMax$ 3 | TgtPrompt$ Choose target creature | ValidTgts$ Creature | SpellDescription$ Tap up to three target creatures. Oracle:Tap up to three target creatures. diff --git a/forge-gui/res/cardsfolder/t/terashis_grasp.txt b/forge-gui/res/cardsfolder/t/terashis_grasp.txt index 399eb8e6467..9d9e5f16a5e 100644 --- a/forge-gui/res/cardsfolder/t/terashis_grasp.txt +++ b/forge-gui/res/cardsfolder/t/terashis_grasp.txt @@ -1,7 +1,7 @@ Name:Terashi's Grasp ManaCost:2 W Types:Sorcery Arcane -A:SP$ Destroy | Cost$ 2 W | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SubAbility$ DBGainLife | SpellDescription$ Destroy target artifact or enchantment. You gain life equal to its mana value. +A:SP$ Destroy | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SubAbility$ DBGainLife | SpellDescription$ Destroy target artifact or enchantment. You gain life equal to its mana value. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:Targeted$CardManaCost Oracle:Destroy target artifact or enchantment. You gain life equal to its mana value. diff --git a/forge-gui/res/cardsfolder/t/terashis_verdict.txt b/forge-gui/res/cardsfolder/t/terashis_verdict.txt index ebf84ada6ea..564932ff9de 100644 --- a/forge-gui/res/cardsfolder/t/terashis_verdict.txt +++ b/forge-gui/res/cardsfolder/t/terashis_verdict.txt @@ -1,5 +1,5 @@ Name:Terashi's Verdict ManaCost:1 W Types:Instant Arcane -A:SP$ Destroy | Cost$ 1 W | ValidTgts$ Creature.powerLE3+attacking | TgtPrompt$ Select target attacking creature with power 3 or less | SpellDescription$ Destroy target attacking creature with power 3 or less. +A:SP$ Destroy | ValidTgts$ Creature.powerLE3+attacking | TgtPrompt$ Select target attacking creature with power 3 or less | SpellDescription$ Destroy target attacking creature with power 3 or less. Oracle:Destroy target attacking creature with power 3 or less. diff --git a/forge-gui/res/cardsfolder/t/tergrids_shadow.txt b/forge-gui/res/cardsfolder/t/tergrids_shadow.txt index 21bcc7b46da..f0dabefbe51 100644 --- a/forge-gui/res/cardsfolder/t/tergrids_shadow.txt +++ b/forge-gui/res/cardsfolder/t/tergrids_shadow.txt @@ -1,7 +1,7 @@ Name:Tergrid's Shadow ManaCost:3 B B Types:Instant -A:SP$ Sacrifice | Cost$ 3 B B | Amount$ 2 | SacValid$ Creature | Defined$ Player | SpellDescription$ Each player sacrifices two creatures. | StackDescription$ SpellDescription +A:SP$ Sacrifice | Amount$ 2 | SacValid$ Creature | Defined$ Player | SpellDescription$ Each player sacrifices two creatures. | StackDescription$ SpellDescription AI:RemoveDeck:All K:Foretell:2 B B DeckHas:Ability$Sacrifice diff --git a/forge-gui/res/cardsfolder/t/terminate.txt b/forge-gui/res/cardsfolder/t/terminate.txt index 033b859c019..75a90053a88 100644 --- a/forge-gui/res/cardsfolder/t/terminate.txt +++ b/forge-gui/res/cardsfolder/t/terminate.txt @@ -1,5 +1,5 @@ Name:Terminate ManaCost:B R Types:Instant -A:SP$ Destroy | Cost$ B R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NoRegen$ True | SpellDescription$ Destroy target creature. It can't be regenerated. +A:SP$ Destroy | ValidTgts$ Creature | TgtPrompt$ Select target creature | NoRegen$ True | SpellDescription$ Destroy target creature. It can't be regenerated. Oracle:Destroy target creature. It can't be regenerated. diff --git a/forge-gui/res/cardsfolder/t/terminus.txt b/forge-gui/res/cardsfolder/t/terminus.txt index 7ae2ba88bb9..84c8055493f 100644 --- a/forge-gui/res/cardsfolder/t/terminus.txt +++ b/forge-gui/res/cardsfolder/t/terminus.txt @@ -2,5 +2,5 @@ Name:Terminus ManaCost:4 W W Types:Sorcery K:Miracle:W -A:SP$ ChangeZoneAll | Cost$ 4 W W | ChangeType$ Creature | Origin$ Battlefield | Destination$ Library | LibraryPosition$ -1 | SpellDescription$ Put all creatures on the bottom of their owners' libraries. +A:SP$ ChangeZoneAll | ChangeType$ Creature | Origin$ Battlefield | Destination$ Library | LibraryPosition$ -1 | SpellDescription$ Put all creatures on the bottom of their owners' libraries. Oracle:Put all creatures on the bottom of their owners' libraries.\nMiracle {W} (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.) diff --git a/forge-gui/res/cardsfolder/t/terramorph.txt b/forge-gui/res/cardsfolder/t/terramorph.txt index 22b04268d4b..676ed36f43e 100644 --- a/forge-gui/res/cardsfolder/t/terramorph.txt +++ b/forge-gui/res/cardsfolder/t/terramorph.txt @@ -2,5 +2,5 @@ Name:Terramorph ManaCost:3 G Types:Sorcery K:Rebound -A:SP$ ChangeZone | Cost$ 3 G | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ 1 | SpellDescription$ Search your library for a basic land card, put it onto the battlefield, then shuffle. +A:SP$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ 1 | SpellDescription$ Search your library for a basic land card, put it onto the battlefield, then shuffle. Oracle:Search your library for a basic land card, put it onto the battlefield, then shuffle.\nRebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) diff --git a/forge-gui/res/cardsfolder/t/terrifying_presence.txt b/forge-gui/res/cardsfolder/t/terrifying_presence.txt index 96c9de06551..65f9a1f6e5d 100644 --- a/forge-gui/res/cardsfolder/t/terrifying_presence.txt +++ b/forge-gui/res/cardsfolder/t/terrifying_presence.txt @@ -1,7 +1,7 @@ Name:Terrifying Presence ManaCost:1 G Types:Instant -A:SP$ Effect | Cost$ 1 G | Name$ Terrifying Presence Effect | ValidTgts$ Creature | TgtPrompt$ Select target creature | ReplacementEffects$ RPrevent | RememberObjects$ Targeted | SpellDescription$ Prevent all damage that would be dealt this turn by creatures other than target creature. +A:SP$ Effect | Name$ Terrifying Presence Effect | ValidTgts$ Creature | TgtPrompt$ Select target creature | ReplacementEffects$ RPrevent | RememberObjects$ Targeted | SpellDescription$ Prevent all damage that would be dealt this turn by creatures other than target creature. SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ActiveZones$ Command | ValidSource$ Creature.IsNotRemembered | Description$ Prevent all damage that would be dealt this turn by creatures other than target creature. AI:RemoveDeck:All Oracle:Prevent all combat damage that would be dealt by creatures other than target creature this turn. diff --git a/forge-gui/res/cardsfolder/t/terror.txt b/forge-gui/res/cardsfolder/t/terror.txt index 4aaa9dfd655..1fc3003fe93 100644 --- a/forge-gui/res/cardsfolder/t/terror.txt +++ b/forge-gui/res/cardsfolder/t/terror.txt @@ -1,5 +1,5 @@ Name:Terror ManaCost:1 B Types:Instant -A:SP$ Destroy | Cost$ 1 B | ValidTgts$ Creature.nonArtifact+nonBlack | TgtPrompt$ Select target nonartifact, nonblack creature | NoRegen$ True | SpellDescription$ Destroy target nonartifact, nonblack creature. It can't be regenerated. +A:SP$ Destroy | ValidTgts$ Creature.nonArtifact+nonBlack | TgtPrompt$ Select target nonartifact, nonblack creature | NoRegen$ True | SpellDescription$ Destroy target nonartifact, nonblack creature. It can't be regenerated. Oracle:Destroy target nonartifact, nonblack creature. It can't be regenerated. diff --git a/forge-gui/res/cardsfolder/t/test_of_faith.txt b/forge-gui/res/cardsfolder/t/test_of_faith.txt index 3f6248dd74a..e3711582bf6 100644 --- a/forge-gui/res/cardsfolder/t/test_of_faith.txt +++ b/forge-gui/res/cardsfolder/t/test_of_faith.txt @@ -1,6 +1,6 @@ Name:Test of Faith ManaCost:1 W Types:Instant -A:SP$ PreventDamage | Cost$ 1 W | ValidTgts$ Creature | Amount$ 3 | PreventionSubAbility$ FaithsReward | ShieldEffectTarget$ Targeted | TgtPrompt$ Select target creature | SpellDescription$ Prevent the next 3 damage that would be dealt to target creature this turn. For each 1 damage prevented this way, put a +1/+1 counter on that creature. +A:SP$ PreventDamage | ValidTgts$ Creature | Amount$ 3 | PreventionSubAbility$ FaithsReward | ShieldEffectTarget$ Targeted | TgtPrompt$ Select target creature | SpellDescription$ Prevent the next 3 damage that would be dealt to target creature this turn. For each 1 damage prevented this way, put a +1/+1 counter on that creature. SVar:FaithsReward:DB$ PutCounter | Defined$ ShieldEffectTarget | CounterType$ P1P1 | CounterNum$ PreventedDamage | SpellDescription$ Put a +1/+1 counter on this creature for each 1 damage prevented this way. Oracle:Prevent the next 3 damage that would be dealt to target creature this turn. For each 1 damage prevented this way, put a +1/+1 counter on that creature. diff --git a/forge-gui/res/cardsfolder/t/test_of_talents.txt b/forge-gui/res/cardsfolder/t/test_of_talents.txt index 6d83be78025..c717771c708 100644 --- a/forge-gui/res/cardsfolder/t/test_of_talents.txt +++ b/forge-gui/res/cardsfolder/t/test_of_talents.txt @@ -1,7 +1,7 @@ Name:Test of Talents ManaCost:1 U Types:Instant -A:SP$ Counter | Cost$ 1 U | TargetType$ Spell | ValidTgts$ Instant,Sorcery | SubAbility$ ExileYard | SpellDescription$ Counter target spell. Search its controller's graveyard, hand, and library for all cards with the same name as that spell and exile them. That player shuffles, then draws a card for each card exiled from their hand this way. | StackDescription$ SpellDescription +A:SP$ Counter | TargetType$ Spell | ValidTgts$ Instant,Sorcery | SubAbility$ ExileYard | SpellDescription$ Counter target spell. Search its controller's graveyard, hand, and library for all cards with the same name as that spell and exile them. That player shuffles, then draws a card for each card exiled from their hand this way. | StackDescription$ SpellDescription SVar:ExileYard:DB$ ChangeZoneAll | Origin$ Graveyard | Destination$ Exile | Defined$ TargetedController | ChangeType$ TargetedCard.sameName | SubAbility$ ExileHand | StackDescription$ None SVar:ExileHand:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | DefinedPlayer$ TargetedController | ChangeType$ TargetedCard.sameName | ChangeNum$ NumInHand | Chooser$ You | SubAbility$ ExileLib | StackDescription$ None | RememberChanged$ True SVar:ExileLib:DB$ ChangeZone | Origin$ Library | Destination$ Exile | DefinedPlayer$ TargetedController | ChangeType$ TargetedCard.sameName | ChangeNum$ NumInLib | Chooser$ You | Search$ True | Shuffle$ True | SubAbility$ Draw | StackDescription$ None diff --git a/forge-gui/res/cardsfolder/t/tezzerets_ambition.txt b/forge-gui/res/cardsfolder/t/tezzerets_ambition.txt index cf63bab2783..156627f3546 100644 --- a/forge-gui/res/cardsfolder/t/tezzerets_ambition.txt +++ b/forge-gui/res/cardsfolder/t/tezzerets_ambition.txt @@ -1,6 +1,6 @@ Name:Tezzeret's Ambition ManaCost:3 U U Types:Sorcery -A:SP$ Draw | Cost$ 3 U U | NumCards$ 3 | SpellDescription$ Draw three cards. If you control no artifacts, discard a card. | SubAbility$ DBDiscard +A:SP$ Draw | NumCards$ 3 | SpellDescription$ Draw three cards. If you control no artifacts, discard a card. | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | ConditionPresent$ Artifact.YouCtrl | ConditionCompare$ EQ0 | Mode$ TgtChoose Oracle:Draw three cards. If you control no artifacts, discard a card. diff --git a/forge-gui/res/cardsfolder/t/tezzerets_gambit.txt b/forge-gui/res/cardsfolder/t/tezzerets_gambit.txt index 57993b8a107..e5735535252 100644 --- a/forge-gui/res/cardsfolder/t/tezzerets_gambit.txt +++ b/forge-gui/res/cardsfolder/t/tezzerets_gambit.txt @@ -1,7 +1,7 @@ Name:Tezzeret's Gambit ManaCost:3 UP Types:Sorcery -A:SP$ Draw | Cost$ 3 UP | Defined$ You | NumCards$ 2 | SubAbility$ DBProlif | SpellDescription$ Draw two cards, then proliferate. +A:SP$ Draw | Defined$ You | NumCards$ 2 | SubAbility$ DBProlif | SpellDescription$ Draw two cards, then proliferate. SVar:DBProlif:DB$ Proliferate DeckHas:Ability$Proliferate DeckNeeds:Ability$Counters diff --git a/forge-gui/res/cardsfolder/t/thassas_bounty.txt b/forge-gui/res/cardsfolder/t/thassas_bounty.txt index 98713936b41..3232517f1c2 100644 --- a/forge-gui/res/cardsfolder/t/thassas_bounty.txt +++ b/forge-gui/res/cardsfolder/t/thassas_bounty.txt @@ -1,6 +1,6 @@ Name:Thassa's Bounty ManaCost:5 U Types:Sorcery -A:SP$ Draw | Cost$ 5 U | NumCards$ 3 | SubAbility$ DB | SpellDescription$ Draw three cards. Target player mills three cards. +A:SP$ Draw | NumCards$ 3 | SubAbility$ DB | SpellDescription$ Draw three cards. Target player mills three cards. SVar:DB:DB$ Mill | NumCards$ 3 | ValidTgts$ Player | TgtPrompt$ Choose target player Oracle:Draw three cards. Target player mills three cards. diff --git a/forge-gui/res/cardsfolder/t/thassas_intervention.txt b/forge-gui/res/cardsfolder/t/thassas_intervention.txt index ad165c8f7c4..80cf4b6b5b5 100644 --- a/forge-gui/res/cardsfolder/t/thassas_intervention.txt +++ b/forge-gui/res/cardsfolder/t/thassas_intervention.txt @@ -1,7 +1,7 @@ Name:Thassa's Intervention ManaCost:X U U Types:Instant -A:SP$ Charm | Cost$ X U U | Choices$ DBDig,DBCounter +A:SP$ Charm | Choices$ DBDig,DBCounter SVar:DBDig:DB$ Dig | DigNum$ X | ChangeNum$ 2 | DestinationZone$ Hand | LibraryPosition$ 0 | RestRandomOrder$ True | Optional$ True | SpellDescription$ Look at the top X cards of your library. Put up to two of them into your hand and the rest on the bottom of your library in a random order. SVar:DBCounter:DB$ Counter | TargetType$ Spell | ValidTgts$ Card | UnlessCost$ XX | UnlessPayer$ TargetedController | SpellDescription$ Counter target spell unless its controller pays twice {X}. SVar:X:Count$xPaid diff --git a/forge-gui/res/cardsfolder/t/thassas_rebuff.txt b/forge-gui/res/cardsfolder/t/thassas_rebuff.txt index 6e3427c0a6d..ff9c2cf7dba 100644 --- a/forge-gui/res/cardsfolder/t/thassas_rebuff.txt +++ b/forge-gui/res/cardsfolder/t/thassas_rebuff.txt @@ -1,6 +1,6 @@ Name:Thassa's Rebuff ManaCost:1 U Types:Instant -A:SP$ Counter | Cost$ 1 U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ X | SpellDescription$ Counter target spell unless its controller pays {X}, where X is your devotion to blue. +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ X | SpellDescription$ Counter target spell unless its controller pays {X}, where X is your devotion to blue. SVar:X:Count$Devotion.Blue Oracle:Counter target spell unless its controller pays {X}, where X is your devotion to blue. (Each {U} in the mana costs of permanents you control counts toward your devotion to blue.) diff --git a/forge-gui/res/cardsfolder/t/thatcher_revolt.txt b/forge-gui/res/cardsfolder/t/thatcher_revolt.txt index 69c4413c832..01c8955b05d 100644 --- a/forge-gui/res/cardsfolder/t/thatcher_revolt.txt +++ b/forge-gui/res/cardsfolder/t/thatcher_revolt.txt @@ -1,6 +1,6 @@ Name:Thatcher Revolt ManaCost:2 R Types:Sorcery -A:SP$ Token | Cost$ 2 R | TokenAmount$ 3 | TokenScript$ r_1_1_human_haste | TokenOwner$ You | AtEOT$ Sacrifice | SpellDescription$ Create three 1/1 red Human creature tokens with haste. Sacrifice those tokens at the beginning of the next end step. +A:SP$ Token | TokenAmount$ 3 | TokenScript$ r_1_1_human_haste | TokenOwner$ You | AtEOT$ Sacrifice | SpellDescription$ Create three 1/1 red Human creature tokens with haste. Sacrifice those tokens at the beginning of the next end step. SVar:PlayMain1:TRUE Oracle:Create three 1/1 red Human creature tokens with haste. Sacrifice those tokens at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/t/the_black_breath.txt b/forge-gui/res/cardsfolder/t/the_black_breath.txt index f86c13d6c2f..c73f8511cc8 100644 --- a/forge-gui/res/cardsfolder/t/the_black_breath.txt +++ b/forge-gui/res/cardsfolder/t/the_black_breath.txt @@ -1,6 +1,6 @@ Name:The Black Breath ManaCost:2 B Types:Sorcery -A:SP$ PumpAll | Cost$ 2 B | ValidCards$ Creature.OppCtrl | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SubAbility$ TrigTempt | SpellDescription$ Creatures your opponents control get -1/-1 until end of turn. The Ring tempts you. +A:SP$ PumpAll | ValidCards$ Creature.OppCtrl | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SubAbility$ TrigTempt | SpellDescription$ Creatures your opponents control get -1/-1 until end of turn. The Ring tempts you. SVar:TrigTempt:DB$ RingTemptsYou Oracle:Creatures your opponents control get -1/-1 until end of turn. The Ring tempts you. diff --git a/forge-gui/res/cardsfolder/t/the_elderspell.txt b/forge-gui/res/cardsfolder/t/the_elderspell.txt index 3dbae6176a7..a11da78a886 100644 --- a/forge-gui/res/cardsfolder/t/the_elderspell.txt +++ b/forge-gui/res/cardsfolder/t/the_elderspell.txt @@ -1,7 +1,7 @@ Name:The Elderspell ManaCost:B B Types:Sorcery -A:SP$ Destroy | Cost$ B B | ValidTgts$ Planeswalker | TgtPrompt$ Select target planeswalker | TargetMin$ 0 | TargetMax$ MaxTargets | SubAbility$ DBPutLoyalty | RememberDestroyed$ True | SpellDescription$ Destroy any number of target planeswalkers. Choose a planeswalker you control. Put two loyalty counters on it for each planeswalker destroyed this way. +A:SP$ Destroy | ValidTgts$ Planeswalker | TgtPrompt$ Select target planeswalker | TargetMin$ 0 | TargetMax$ MaxTargets | SubAbility$ DBPutLoyalty | RememberDestroyed$ True | SpellDescription$ Destroy any number of target planeswalkers. Choose a planeswalker you control. Put two loyalty counters on it for each planeswalker destroyed this way. SVar:DBPutLoyalty:DB$ PutCounter | Choices$ Planeswalker.YouCtrl | CounterType$ LOYALTY | CounterNum$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:MaxTargets:Count$Valid Planeswalker diff --git a/forge-gui/res/cardsfolder/t/the_grand_tour.txt b/forge-gui/res/cardsfolder/t/the_grand_tour.txt index 50ee09352dd..05e65e14fe9 100644 --- a/forge-gui/res/cardsfolder/t/the_grand_tour.txt +++ b/forge-gui/res/cardsfolder/t/the_grand_tour.txt @@ -1,7 +1,7 @@ Name:The Grand Tour ManaCost:1 U Types:Instant -A:SP$ ChangeZone | Cost$ 1 U | ValidTgts$ Permanent.nonToken | Origin$ Battlefield | Destination$ Exile | TgtPrompt$ Select target nontoken permanent | RememberTargets$ True | SubAbility$ DBHand | SpellDescription$ Exile target permanent, +A:SP$ ChangeZone | ValidTgts$ Permanent.nonToken | Origin$ Battlefield | Destination$ Exile | TgtPrompt$ Select target nontoken permanent | RememberTargets$ True | SubAbility$ DBHand | SpellDescription$ Exile target permanent, SVar:DBHand:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Hand | SubAbility$ DBDiscard | SpellDescription$ then put it into its owner's hand. SVar:DBDiscard:DB$ Discard | Mode$ Defined | Defined$ RememberedOwner | DefinedCards$ Remembered | SubAbility$ DBLibrary | SpellDescription$ That player discards that card, SVar:DBLibrary:DB$ ChangeZone | Origin$ Graveyard | Destination$ Library | LibraryPosition$ 0 | Defined$ Remembered | SubAbility$ DBReturn | SpellDescription$ then puts it on top of their library. diff --git a/forge-gui/res/cardsfolder/t/the_great_aurora.txt b/forge-gui/res/cardsfolder/t/the_great_aurora.txt index 94bbcd8b2b3..7ed280c39c4 100644 --- a/forge-gui/res/cardsfolder/t/the_great_aurora.txt +++ b/forge-gui/res/cardsfolder/t/the_great_aurora.txt @@ -1,7 +1,7 @@ Name:The Great Aurora ManaCost:6 G G G Types:Sorcery -A:SP$ RepeatEach | Cost$ 6 G G G | RepeatPlayers$ Player | RepeatSubAbility$ DBShuffle | SubAbility$ RepeatLands | StackDescription$ SpellDescription | SpellDescription$ Each player shuffles all cards from their hand and all permanents they own into their library, then draws that many cards. Each player may put any number of land cards from their hand onto the battlefield. Exile CARDNAME. +A:SP$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBShuffle | SubAbility$ RepeatLands | StackDescription$ SpellDescription | SpellDescription$ Each player shuffles all cards from their hand and all permanents they own into their library, then draws that many cards. Each player may put any number of land cards from their hand onto the battlefield. Exile CARDNAME. # ChangeType is fine being "Card" because if it's on the battlefield, it has to be a permanent SVar:DBShuffle:DB$ ChangeZoneAll | ChangeType$ Card.RememberedPlayerOwn | Origin$ Hand,Battlefield | Destination$ Library | Shuffle$ True | RememberChanged$ True | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | Defined$ Remembered | NumCards$ Remembered$Amount | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/t/theft_of_dreams.txt b/forge-gui/res/cardsfolder/t/theft_of_dreams.txt index e9f6dd3e039..f9aa8b3d757 100644 --- a/forge-gui/res/cardsfolder/t/theft_of_dreams.txt +++ b/forge-gui/res/cardsfolder/t/theft_of_dreams.txt @@ -1,6 +1,6 @@ Name:Theft of Dreams ManaCost:2 U Types:Sorcery -A:SP$ Draw | Cost$ 2 U | Defined$ You | ValidTgts$ Opponent | NumCards$ X | SpellDescription$ Draw a card for each tapped creature target opponent controls. +A:SP$ Draw | Defined$ You | ValidTgts$ Opponent | NumCards$ X | SpellDescription$ Draw a card for each tapped creature target opponent controls. SVar:X:Count$Valid Creature.tapped+TargetedPlayerCtrl Oracle:Draw a card for each tapped creature target opponent controls. diff --git a/forge-gui/res/cardsfolder/t/thermal_blast.txt b/forge-gui/res/cardsfolder/t/thermal_blast.txt index deb9ceb6a9d..e7075ebbd9f 100644 --- a/forge-gui/res/cardsfolder/t/thermal_blast.txt +++ b/forge-gui/res/cardsfolder/t/thermal_blast.txt @@ -1,6 +1,6 @@ Name:Thermal Blast ManaCost:4 R Types:Instant -A:SP$ DealDamage | Cost$ 4 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ X | SpellDescription$ CARDNAME deals 3 damage to target creature. Threshold — CARDNAME deals 5 damage instead if seven or more cards are in your graveyard. +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ X | SpellDescription$ CARDNAME deals 3 damage to target creature. Threshold — CARDNAME deals 5 damage instead if seven or more cards are in your graveyard. SVar:X:Count$Threshold.5.3 Oracle:Thermal Blast deals 3 damage to target creature.\nThreshold — Thermal Blast deals 5 damage instead if seven or more cards are in your graveyard. diff --git a/forge-gui/res/cardsfolder/t/thermal_flux.txt b/forge-gui/res/cardsfolder/t/thermal_flux.txt index 7ec3bcf7147..9c4c6d775c4 100644 --- a/forge-gui/res/cardsfolder/t/thermal_flux.txt +++ b/forge-gui/res/cardsfolder/t/thermal_flux.txt @@ -1,7 +1,7 @@ Name:Thermal Flux ManaCost:U Types:Instant -A:SP$ Charm | Cost$ U | Choices$ ChooseFreeze,ChooseThaw | Defined$ You +A:SP$ Charm | Choices$ ChooseFreeze,ChooseThaw | Defined$ You SVar:ChooseFreeze:DB$ Animate | ValidTgts$ Permanent.nonSnow | TgtPrompt$ Select target nonsnow permanent | Types$ Snow | SubAbility$ DelTrigSlowtrip | SpellDescription$ Target nonsnow permanent becomes snow until end of turn. Draw a card at the beginning of the next turn's upkeep. SVar:ChooseThaw:DB$ Animate | ValidTgts$ Permanent.Snow | TgtPrompt$ Select target snow permanent | RemoveTypes$ Snow | SubAbility$ DelTrigSlowtrip | SpellDescription$ Target snow permanent isn't snow until end of turn. Draw a card at the beginning of the next turn's upkeep. SVar:DelTrigSlowtrip:DB$ DelayedTrigger | NextTurn$ True | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ DrawSlowtrip | TriggerDescription$ Draw a card. diff --git a/forge-gui/res/cardsfolder/t/thermokarst.txt b/forge-gui/res/cardsfolder/t/thermokarst.txt index 4e4ef5b521c..053b3ff61e5 100644 --- a/forge-gui/res/cardsfolder/t/thermokarst.txt +++ b/forge-gui/res/cardsfolder/t/thermokarst.txt @@ -1,6 +1,6 @@ Name:Thermokarst ManaCost:1 G G Types:Sorcery -A:SP$ Destroy | Cost$ 1 G G | ValidTgts$ Land | TgtPrompt$ Select target land | SubAbility$ DBGainLife | SpellDescription$ Destroy target land. If that land was a snow land, you gain 1 life. +A:SP$ Destroy | ValidTgts$ Land | TgtPrompt$ Select target land | SubAbility$ DBGainLife | SpellDescription$ Destroy target land. If that land was a snow land, you gain 1 life. SVar:DBGainLife:DB$ GainLife | LifeAmount$ 1 | ConditionDefined$ Targeted | ConditionPresent$ Land.Snow | ConditionCompare$ EQ1 | ConditionDescription$ If that land was a snow land, Oracle:Destroy target land. If that land was a snow land, you gain 1 life. diff --git a/forge-gui/res/cardsfolder/t/think_twice.txt b/forge-gui/res/cardsfolder/t/think_twice.txt index a3a424da8b3..1c6027c4793 100644 --- a/forge-gui/res/cardsfolder/t/think_twice.txt +++ b/forge-gui/res/cardsfolder/t/think_twice.txt @@ -2,5 +2,5 @@ Name:Think Twice ManaCost:1 U Types:Instant K:Flashback:2 U -A:SP$ Draw | Cost$ 1 U | NumCards$ 1 | SpellDescription$ Draw a card. +A:SP$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. Oracle:Draw a card.\nFlashback {2}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/t/thirst_for_knowledge.txt b/forge-gui/res/cardsfolder/t/thirst_for_knowledge.txt index 44b4b8717af..21621c02084 100644 --- a/forge-gui/res/cardsfolder/t/thirst_for_knowledge.txt +++ b/forge-gui/res/cardsfolder/t/thirst_for_knowledge.txt @@ -1,6 +1,6 @@ Name:Thirst for Knowledge ManaCost:2 U Types:Instant -A:SP$ Draw | Cost$ 2 U | NumCards$ 3 | SpellDescription$ Draw three cards. Then discard two cards unless you discard an artifact card. | SubAbility$ DBDiscard +A:SP$ Draw | NumCards$ 3 | SpellDescription$ Draw three cards. Then discard two cards unless you discard an artifact card. | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 2 | Mode$ TgtChoose | UnlessType$ Artifact Oracle:Draw three cards. Then discard two cards unless you discard an artifact card. diff --git a/forge-gui/res/cardsfolder/t/thirst_for_meaning.txt b/forge-gui/res/cardsfolder/t/thirst_for_meaning.txt index aca163cd807..e9d86e41f4a 100644 --- a/forge-gui/res/cardsfolder/t/thirst_for_meaning.txt +++ b/forge-gui/res/cardsfolder/t/thirst_for_meaning.txt @@ -1,7 +1,7 @@ Name:Thirst for Meaning ManaCost:2 U Types:Instant -A:SP$ Draw | Cost$ 2 U | NumCards$ 3 | SubAbility$ DBDiscard | SpellDescription$ Draw three cards. Then discard two cards unless you discard an enchantment card. +A:SP$ Draw | NumCards$ 3 | SubAbility$ DBDiscard | SpellDescription$ Draw three cards. Then discard two cards unless you discard an enchantment card. SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 2 | Mode$ TgtChoose | UnlessType$ Enchantment DeckHas:Ability$Discard Oracle:Draw three cards. Then discard two cards unless you discard an enchantment card. diff --git a/forge-gui/res/cardsfolder/t/thornado.txt b/forge-gui/res/cardsfolder/t/thornado.txt index e883b7fd8c9..fcbd3b0327b 100644 --- a/forge-gui/res/cardsfolder/t/thornado.txt +++ b/forge-gui/res/cardsfolder/t/thornado.txt @@ -1,6 +1,6 @@ Name:Thornado ManaCost:2 G Types:Instant -A:SP$ Destroy | Cost$ 2 G | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying | SpellDescription$ Destroy target creature with flying. +A:SP$ Destroy | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying | SpellDescription$ Destroy target creature with flying. K:Cycling:1 G Oracle:Destroy target creature with flying.\nCycling {1}{G} ({1}{G}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/t/thought_collapse.txt b/forge-gui/res/cardsfolder/t/thought_collapse.txt index 029d274ac2f..04d05b3f5d3 100644 --- a/forge-gui/res/cardsfolder/t/thought_collapse.txt +++ b/forge-gui/res/cardsfolder/t/thought_collapse.txt @@ -1,6 +1,6 @@ Name:Thought Collapse ManaCost:1 U U Types:Instant -A:SP$ Counter | Cost$ 1 U U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SubAbility$ DBMill | Destination$ Graveyard | SpellDescription$ Counter target spell. Its controller mills three cards. +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SubAbility$ DBMill | Destination$ Graveyard | SpellDescription$ Counter target spell. Its controller mills three cards. SVar:DBMill:DB$ Mill | NumCards$ 3 | Defined$ TargetedController Oracle:Counter target spell. Its controller mills three cards. diff --git a/forge-gui/res/cardsfolder/t/thought_distortion.txt b/forge-gui/res/cardsfolder/t/thought_distortion.txt index efd65adc7a1..68622003044 100644 --- a/forge-gui/res/cardsfolder/t/thought_distortion.txt +++ b/forge-gui/res/cardsfolder/t/thought_distortion.txt @@ -2,6 +2,6 @@ Name:Thought Distortion ManaCost:4 B B Types:Sorcery R:Event$ Counter | ValidCard$ Card.Self | ValidSA$ Spell | Layer$ CantHappen | Description$ This spell can't be countered. -A:SP$ RevealHand | Cost$ 4 B B | ValidTgts$ Opponent | IsCurse$ True | SubAbility$ DBExile | SpellDescription$ Target opponent reveals their hand. Exile all noncreature, nonland cards from that player's hand and graveyard. +A:SP$ RevealHand | ValidTgts$ Opponent | IsCurse$ True | SubAbility$ DBExile | SpellDescription$ Target opponent reveals their hand. Exile all noncreature, nonland cards from that player's hand and graveyard. SVar:DBExile:DB$ ChangeZoneAll | Origin$ Hand,Graveyard | Destination$ Exile | ChangeType$ Card.nonCreature+nonLand+TargetedPlayerCtrl Oracle:This spell can't be countered.\nTarget opponent reveals their hand. Exile all noncreature, nonland cards from that player's hand and graveyard. diff --git a/forge-gui/res/cardsfolder/t/thought_erasure.txt b/forge-gui/res/cardsfolder/t/thought_erasure.txt index c1effaadbf7..8195a33a248 100644 --- a/forge-gui/res/cardsfolder/t/thought_erasure.txt +++ b/forge-gui/res/cardsfolder/t/thought_erasure.txt @@ -1,7 +1,7 @@ Name:Thought Erasure ManaCost:U B Types:Sorcery -A:SP$ Discard | Cost$ U B | ValidTgts$ Opponent | DiscardValid$ Card.nonLand | NumCards$ 1 | Mode$ RevealYouChoose | Subability$ DBSurveil | SpellDescription$ Target opponent reveals their hand. You choose a nonland card from it. That player discards that card. Surveil 1 (Look at the top card of your library. You may put that card into your graveyard.) +A:SP$ Discard | ValidTgts$ Opponent | DiscardValid$ Card.nonLand | NumCards$ 1 | Mode$ RevealYouChoose | Subability$ DBSurveil | SpellDescription$ Target opponent reveals their hand. You choose a nonland card from it. That player discards that card. Surveil 1 (Look at the top card of your library. You may put that card into your graveyard.) SVar:DBSurveil:DB$ Surveil | Amount$ 1 DeckHas:Ability$Surveil|Graveyard Oracle:Target opponent reveals their hand. You choose a nonland card from it. That player discards that card.\nSurveil 1. (Look at the top card of your library. You may put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/t/thought_hemorrhage.txt b/forge-gui/res/cardsfolder/t/thought_hemorrhage.txt index 1c69feb2a33..d34e8a5a7ee 100644 --- a/forge-gui/res/cardsfolder/t/thought_hemorrhage.txt +++ b/forge-gui/res/cardsfolder/t/thought_hemorrhage.txt @@ -1,7 +1,7 @@ Name:Thought Hemorrhage ManaCost:2 B R Types:Sorcery -A:SP$ NameCard | Cost$ 2 B R | ValidCards$ Card.nonLand | SubAbility$ DBReveal | ValidDescription$ nonland | SpellDescription$ Choose a nonland card name. Target player reveals their hand. CARDNAME deals 3 damage to that player for each card with the chosen name revealed this way. Search that player's graveyard, hand, and library for all cards with that name and exile them. Then that player shuffles their library. +A:SP$ NameCard | ValidCards$ Card.nonLand | SubAbility$ DBReveal | ValidDescription$ nonland | SpellDescription$ Choose a nonland card name. Target player reveals their hand. CARDNAME deals 3 damage to that player for each card with the chosen name revealed this way. Search that player's graveyard, hand, and library for all cards with that name and exile them. Then that player shuffles their library. SVar:DBReveal:DB$ RevealHand | RememberRevealed$ True | ValidTgts$ Player | TgtPrompt$ Select target player | SubAbility$ DBDamage SVar:DBDamage:DB$ DealDamage | Defined$ Targeted | NumDmg$ X | SubAbility$ ExileYard SVar:ExileYard:DB$ ChangeZoneAll | Origin$ Graveyard | Destination$ Exile | Defined$ Targeted | ChangeType$ Card.NamedCard | SubAbility$ ExileHand | StackDescription$ None diff --git a/forge-gui/res/cardsfolder/t/thought_scour.txt b/forge-gui/res/cardsfolder/t/thought_scour.txt index cfde7910855..e6bee8939c8 100644 --- a/forge-gui/res/cardsfolder/t/thought_scour.txt +++ b/forge-gui/res/cardsfolder/t/thought_scour.txt @@ -1,6 +1,6 @@ Name:Thought Scour ManaCost:U Types:Instant -A:SP$ Mill | Cost$ U | NumCards$ 2 | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player mills two cards. Draw a card. | SubAbility$ DBDraw +A:SP$ Mill | NumCards$ 2 | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player mills two cards. Draw a card. | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ 1 Oracle:Target player mills two cards.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/t/thoughtbind.txt b/forge-gui/res/cardsfolder/t/thoughtbind.txt index cdf99759c8e..77fd76f8c27 100644 --- a/forge-gui/res/cardsfolder/t/thoughtbind.txt +++ b/forge-gui/res/cardsfolder/t/thoughtbind.txt @@ -1,5 +1,5 @@ Name:Thoughtbind ManaCost:2 U Types:Instant -A:SP$ Counter | Cost$ 2 U | TargetType$ Spell | TgtPrompt$ Select target spell with mana value 4 or less | ValidTgts$ Card.cmcLE4 | SpellDescription$ Counter target spell with mana value 4 or less. +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target spell with mana value 4 or less | ValidTgts$ Card.cmcLE4 | SpellDescription$ Counter target spell with mana value 4 or less. Oracle:Counter target spell with mana value 4 or less. diff --git a/forge-gui/res/cardsfolder/t/thoughtcast.txt b/forge-gui/res/cardsfolder/t/thoughtcast.txt index b8fa61bda52..f2bca0269aa 100644 --- a/forge-gui/res/cardsfolder/t/thoughtcast.txt +++ b/forge-gui/res/cardsfolder/t/thoughtcast.txt @@ -1,6 +1,6 @@ Name:Thoughtcast ManaCost:4 U Types:Sorcery -A:SP$ Draw | Cost$ 4 U | NumCards$ 2 | SpellDescription$ Draw two cards. +A:SP$ Draw | NumCards$ 2 | SpellDescription$ Draw two cards. K:Affinity:Artifact Oracle:Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.)\nDraw two cards. diff --git a/forge-gui/res/cardsfolder/t/thoughtflare.txt b/forge-gui/res/cardsfolder/t/thoughtflare.txt index 36da96a6173..09b338a5676 100644 --- a/forge-gui/res/cardsfolder/t/thoughtflare.txt +++ b/forge-gui/res/cardsfolder/t/thoughtflare.txt @@ -1,6 +1,6 @@ Name:Thoughtflare ManaCost:3 U R Types:Instant -A:SP$ Draw | Cost$ 3 U R | NumCards$ 4 | SpellDescription$ Draw four cards, then discard two cards. | SubAbility$ DBDiscard +A:SP$ Draw | NumCards$ 4 | SpellDescription$ Draw four cards, then discard two cards. | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 2 | Mode$ TgtChoose Oracle:Draw four cards, then discard two cards. diff --git a/forge-gui/res/cardsfolder/t/thoughtlace.txt b/forge-gui/res/cardsfolder/t/thoughtlace.txt index d9a36a84116..4f6866fa490 100644 --- a/forge-gui/res/cardsfolder/t/thoughtlace.txt +++ b/forge-gui/res/cardsfolder/t/thoughtlace.txt @@ -1,7 +1,7 @@ Name:Thoughtlace ManaCost:U Types:Instant -A:SP$ Animate | Cost$ U | Colors$ Blue | OverwriteColors$ True | ValidTgts$ Card | TgtZone$ Stack,Battlefield | Duration$ Permanent | SpellDescription$ Target spell or permanent becomes blue. (Mana symbols on that permanent remain unchanged.) +A:SP$ Animate | Colors$ Blue | OverwriteColors$ True | ValidTgts$ Card | TgtZone$ Stack,Battlefield | Duration$ Permanent | SpellDescription$ Target spell or permanent becomes blue. (Mana symbols on that permanent remain unchanged.) AI:RemoveDeck:Random AI:RemoveDeck:All Oracle:Target spell or permanent becomes blue. (Mana symbols on that permanent remain unchanged.)