From f496b2b68f5bfcd5417aa576fc095c2c72d0d4f2 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Wed, 24 Apr 2024 17:30:44 +0100 Subject: [PATCH] Cost$ cleanup: Main event: Folder 's' part 3 --- forge-gui/res/cardsfolder/s/shifting_borders.txt | 2 +- forge-gui/res/cardsfolder/s/shifting_loyalties.txt | 2 +- forge-gui/res/cardsfolder/s/shimmer_of_possibility.txt | 2 +- forge-gui/res/cardsfolder/s/shimmering_mirage.txt | 2 +- forge-gui/res/cardsfolder/s/shivan_fire.txt | 2 +- forge-gui/res/cardsfolder/s/shivan_meteor.txt | 2 +- forge-gui/res/cardsfolder/s/shocking_grasp.txt | 2 +- forge-gui/res/cardsfolder/s/shoving_match.txt | 2 +- forge-gui/res/cardsfolder/s/show_and_tell.txt | 2 +- forge-gui/res/cardsfolder/s/show_of_confidence.txt | 2 +- forge-gui/res/cardsfolder/s/show_of_valor.txt | 2 +- forge-gui/res/cardsfolder/s/shower_of_coals.txt | 2 +- forge-gui/res/cardsfolder/s/showstopper.txt | 2 +- forge-gui/res/cardsfolder/s/showstopping_surprise.txt | 2 +- forge-gui/res/cardsfolder/s/shred_memory.txt | 2 +- forge-gui/res/cardsfolder/s/shredded_sails.txt | 2 +- forge-gui/res/cardsfolder/s/shredding_winds.txt | 2 +- forge-gui/res/cardsfolder/s/shreds_of_sanity.txt | 2 +- forge-gui/res/cardsfolder/s/shrewd_negotiation.txt | 2 +- forge-gui/res/cardsfolder/s/shriek_of_dread.txt | 2 +- forge-gui/res/cardsfolder/s/shrink.txt | 2 +- forge-gui/res/cardsfolder/s/shrivel.txt | 2 +- forge-gui/res/cardsfolder/s/shriveling_rot.txt | 2 +- forge-gui/res/cardsfolder/s/shrouded_lore.txt | 2 +- forge-gui/res/cardsfolder/s/sick_and_tired.txt | 2 +- forge-gui/res/cardsfolder/s/sideswipe.txt | 2 +- forge-gui/res/cardsfolder/s/siege_of_towers.txt | 2 +- forge-gui/res/cardsfolder/s/sift.txt | 2 +- forge-gui/res/cardsfolder/s/sift_through_sands.txt | 2 +- forge-gui/res/cardsfolder/s/sight_beyond_sight.txt | 2 +- forge-gui/res/cardsfolder/s/sigil_blessing.txt | 2 +- forge-gui/res/cardsfolder/s/sign_in_blood.txt | 2 +- forge-gui/res/cardsfolder/s/signal_the_clans.txt | 2 +- forge-gui/res/cardsfolder/s/silence_the_believers.txt | 2 +- forge-gui/res/cardsfolder/s/silent_departure.txt | 2 +- forge-gui/res/cardsfolder/s/silhouette.txt | 2 +- forge-gui/res/cardsfolder/s/silk_net.txt | 2 +- forge-gui/res/cardsfolder/s/silumgars_command.txt | 2 +- forge-gui/res/cardsfolder/s/silundi_vision_silundi_isle.txt | 2 +- forge-gui/res/cardsfolder/s/silverflame_ritual.txt | 2 +- forge-gui/res/cardsfolder/s/silverflame_squire_on_alert.txt | 2 +- forge-gui/res/cardsfolder/s/silverquill_command.txt | 2 +- forge-gui/res/cardsfolder/s/silverstrike.txt | 2 +- forge-gui/res/cardsfolder/s/simic_charm.txt | 2 +- forge-gui/res/cardsfolder/s/simoon.txt | 2 +- forge-gui/res/cardsfolder/s/simplify.txt | 2 +- forge-gui/res/cardsfolder/s/singe.txt | 2 +- forge-gui/res/cardsfolder/s/single_combat.txt | 2 +- forge-gui/res/cardsfolder/s/sinister_sabotage.txt | 2 +- forge-gui/res/cardsfolder/s/sink_into_takenuma.txt | 2 +- forge-gui/res/cardsfolder/s/sinkhole.txt | 2 +- forge-gui/res/cardsfolder/s/sins_of_the_past.txt | 2 +- forge-gui/res/cardsfolder/s/sip_of_hemlock.txt | 2 +- forge-gui/res/cardsfolder/s/sirocco.txt | 2 +- forge-gui/res/cardsfolder/s/sizzle.txt | 2 +- forge-gui/res/cardsfolder/s/sizzling_barrage.txt | 2 +- forge-gui/res/cardsfolder/s/skewer_the_critics.txt | 2 +- forge-gui/res/cardsfolder/s/skillful_lunge.txt | 2 +- forge-gui/res/cardsfolder/s/skred.txt | 2 +- forge-gui/res/cardsfolder/s/skulduggery.txt | 2 +- forge-gui/res/cardsfolder/s/skull_fracture.txt | 2 +- forge-gui/res/cardsfolder/s/skull_raid.txt | 2 +- forge-gui/res/cardsfolder/s/skull_rend.txt | 2 +- forge-gui/res/cardsfolder/s/skyclave_plunder.txt | 2 +- forge-gui/res/cardsfolder/s/skyreaping.txt | 2 +- forge-gui/res/cardsfolder/s/skyscribing.txt | 2 +- forge-gui/res/cardsfolder/s/skyshroud_blessing.txt | 2 +- forge-gui/res/cardsfolder/s/skyshroud_claim.txt | 2 +- forge-gui/res/cardsfolder/s/skywhalers_shot.txt | 2 +- forge-gui/res/cardsfolder/s/slagstorm.txt | 2 +- forge-gui/res/cardsfolder/s/slash_of_talons.txt | 2 +- forge-gui/res/cardsfolder/s/slash_the_ranks.txt | 2 +- forge-gui/res/cardsfolder/s/slaughter.txt | 2 +- forge-gui/res/cardsfolder/s/slaughter_cry.txt | 2 +- forge-gui/res/cardsfolder/s/slaughter_games.txt | 2 +- forge-gui/res/cardsfolder/s/slaughter_pact.txt | 2 +- forge-gui/res/cardsfolder/s/slaughter_the_strong.txt | 2 +- forge-gui/res/cardsfolder/s/slave_of_bolas.txt | 2 +- forge-gui/res/cardsfolder/s/slay.txt | 2 +- forge-gui/res/cardsfolder/s/slaying_fire.txt | 2 +- forge-gui/res/cardsfolder/s/sleep.txt | 2 +- forge-gui/res/cardsfolder/s/sleep_of_the_dead.txt | 2 +- forge-gui/res/cardsfolder/s/sleight_of_hand.txt | 2 +- forge-gui/res/cardsfolder/s/sleight_of_mind.txt | 2 +- forge-gui/res/cardsfolder/s/slice_and_dice.txt | 2 +- forge-gui/res/cardsfolder/s/slice_in_twain.txt | 2 +- forge-gui/res/cardsfolder/s/slime_molding.txt | 2 +- forge-gui/res/cardsfolder/s/slip_on_the_ring.txt | 2 +- forge-gui/res/cardsfolder/s/smallpox.txt | 2 +- forge-gui/res/cardsfolder/s/smash.txt | 2 +- forge-gui/res/cardsfolder/s/smash_to_smithereens.txt | 2 +- forge-gui/res/cardsfolder/s/smashing_success.txt | 2 +- forge-gui/res/cardsfolder/s/smell_fear.txt | 2 +- forge-gui/res/cardsfolder/s/smelt.txt | 2 +- forge-gui/res/cardsfolder/s/smite.txt | 2 +- forge-gui/res/cardsfolder/s/smite_the_monstrous.txt | 2 +- forge-gui/res/cardsfolder/s/smiting_helix.txt | 2 +- forge-gui/res/cardsfolder/s/smitten_swordmaster_curry_favor.txt | 2 +- forge-gui/res/cardsfolder/s/smother.txt | 2 +- 99 files changed, 99 insertions(+), 99 deletions(-) diff --git a/forge-gui/res/cardsfolder/s/shifting_borders.txt b/forge-gui/res/cardsfolder/s/shifting_borders.txt index 34f40d92bf2..97a301f99bb 100644 --- a/forge-gui/res/cardsfolder/s/shifting_borders.txt +++ b/forge-gui/res/cardsfolder/s/shifting_borders.txt @@ -2,6 +2,6 @@ Name:Shifting Borders ManaCost:3 U Types:Instant Arcane K:Splice:Arcane:3 U -A:SP$ ExchangeControl | Cost$ 3 U | ValidTgts$ Land | TgtPrompt$ Select target Land | TargetMin$ 2 | TargetMax$ 2 | SpellDescription$ Exchange control of two target lands. +A:SP$ ExchangeControl | ValidTgts$ Land | TgtPrompt$ Select target Land | TargetMin$ 2 | TargetMax$ 2 | SpellDescription$ Exchange control of two target lands. AI:RemoveDeck:All Oracle:Exchange control of two target lands.\nSplice onto Arcane {3}{U} (As you cast an Arcane spell, you may reveal this card from your hand and pay its splice cost. If you do, add this card's effects to that spell.) diff --git a/forge-gui/res/cardsfolder/s/shifting_loyalties.txt b/forge-gui/res/cardsfolder/s/shifting_loyalties.txt index ca71f08f973..4a2e0116a10 100644 --- a/forge-gui/res/cardsfolder/s/shifting_loyalties.txt +++ b/forge-gui/res/cardsfolder/s/shifting_loyalties.txt @@ -1,7 +1,7 @@ Name:Shifting Loyalties ManaCost:5 U Types:Sorcery -A:SP$ ExchangeControl | Cost$ 5 U | TargetMin$ 2 | TargetMax$ 2 | ValidTgts$ Permanent | TgtPrompt$ Select target permanents that share a permanent type | TargetsWithSameCardType$ True | SpellDescription$ Exchange control of two target permanents that share a card type. +A:SP$ ExchangeControl | TargetMin$ 2 | TargetMax$ 2 | ValidTgts$ Permanent | TgtPrompt$ Select target permanents that share a permanent type | TargetsWithSameCardType$ True | SpellDescription$ Exchange control of two target permanents that share a card type. AI:RemoveDeck:All AI:RemoveDeck:Random Oracle:Exchange control of two target permanents that share a card type. (Artifact, creature, enchantment, land, and planeswalker are card types.) diff --git a/forge-gui/res/cardsfolder/s/shimmer_of_possibility.txt b/forge-gui/res/cardsfolder/s/shimmer_of_possibility.txt index 3d655805505..9a7ece745a7 100644 --- a/forge-gui/res/cardsfolder/s/shimmer_of_possibility.txt +++ b/forge-gui/res/cardsfolder/s/shimmer_of_possibility.txt @@ -1,5 +1,5 @@ Name:Shimmer of Possibility ManaCost:1 U Types:Sorcery -A:SP$ Dig | Cost$ 1 U | DigNum$ 4 | ChangeNum$ 1 | RestRandomOrder$ True | NoReveal$ True | SpellDescription$ Look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in a random order. +A:SP$ Dig | DigNum$ 4 | ChangeNum$ 1 | RestRandomOrder$ True | NoReveal$ True | SpellDescription$ Look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in a random order. Oracle:Look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/s/shimmering_mirage.txt b/forge-gui/res/cardsfolder/s/shimmering_mirage.txt index 2459f41254a..60b10e552cb 100644 --- a/forge-gui/res/cardsfolder/s/shimmering_mirage.txt +++ b/forge-gui/res/cardsfolder/s/shimmering_mirage.txt @@ -1,7 +1,7 @@ Name:Shimmering Mirage ManaCost:1 U Types:Instant -A:SP$ ChooseType | Cost$ 1 U | Defined$ You | Type$ Basic Land | SubAbility$ DBAnimate | SpellDescription$ Target land becomes the basic land type of your choice until end of turn. Draw a card. +A:SP$ ChooseType | Defined$ You | Type$ Basic Land | SubAbility$ DBAnimate | SpellDescription$ Target land becomes the basic land type of your choice until end of turn. Draw a card. SVar:DBAnimate:DB$ Animate | ValidTgts$ Land | TgtPrompt$ Select target land | Types$ ChosenType | RemoveLandTypes$ True | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/s/shivan_fire.txt b/forge-gui/res/cardsfolder/s/shivan_fire.txt index b1286cfb28d..3ea132e508a 100644 --- a/forge-gui/res/cardsfolder/s/shivan_fire.txt +++ b/forge-gui/res/cardsfolder/s/shivan_fire.txt @@ -2,6 +2,6 @@ Name:Shivan Fire ManaCost:R Types:Instant K:Kicker:4 -A:SP$ DealDamage | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ WasKicked | SpellDescription$ CARDNAME deals 2 damage to target creature. If CARDNAME was kicked, it deals 4 damage instead. +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ WasKicked | SpellDescription$ CARDNAME deals 2 damage to target creature. If CARDNAME was kicked, it deals 4 damage instead. SVar:WasKicked:Count$Kicked.4.2 Oracle:Kicker {4} (You may pay an additional {4} as you cast this spell.)\nShivan Fire deals 2 damage to target creature. If this spell was kicked, it deals 4 damage instead. diff --git a/forge-gui/res/cardsfolder/s/shivan_meteor.txt b/forge-gui/res/cardsfolder/s/shivan_meteor.txt index 2ea14e6b3d8..e1bc8391356 100644 --- a/forge-gui/res/cardsfolder/s/shivan_meteor.txt +++ b/forge-gui/res/cardsfolder/s/shivan_meteor.txt @@ -1,6 +1,6 @@ Name:Shivan Meteor ManaCost:3 R R Types:Sorcery -A:SP$ DealDamage | Cost$ 3 R R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 13 | SpellDescription$ CARDNAME deals 13 damage to target creature. +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 13 | SpellDescription$ CARDNAME deals 13 damage to target creature. K:Suspend:2:1 R R Oracle:Shivan Meteor deals 13 damage to target creature.\nSuspend 2—{1}{R}{R} (Rather than cast this card from your hand, you may pay {1}{R}{R} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.) diff --git a/forge-gui/res/cardsfolder/s/shocking_grasp.txt b/forge-gui/res/cardsfolder/s/shocking_grasp.txt index f632d2867b7..fd6f117e68d 100644 --- a/forge-gui/res/cardsfolder/s/shocking_grasp.txt +++ b/forge-gui/res/cardsfolder/s/shocking_grasp.txt @@ -1,6 +1,6 @@ Name:Shocking Grasp ManaCost:1 U Types:Instant -A:SP$ Pump | Cost$ 1 U | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -2 | IsCurse$ True | SubAbility$ DBDraw | SpellDescription$ Target creature gets -2/-0 until end of turn. Draw a card. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -2 | IsCurse$ True | SubAbility$ DBDraw | SpellDescription$ Target creature gets -2/-0 until end of turn. Draw a card. SVar:DBDraw:DB$ Draw | NumCards$ 1 Oracle:Target creature gets -2/-0 until end of turn.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/s/shoving_match.txt b/forge-gui/res/cardsfolder/s/shoving_match.txt index 92c925bc223..e964edbec44 100644 --- a/forge-gui/res/cardsfolder/s/shoving_match.txt +++ b/forge-gui/res/cardsfolder/s/shoving_match.txt @@ -1,7 +1,7 @@ Name:Shoving Match ManaCost:2 U Types:Instant -A:SP$ AnimateAll | Cost$ 2 U | ValidCards$ Creature | Abilities$ ShovingMatch | SpellDescription$ Until end of turn, all creatures gain "{T}: Tap target creature." +A:SP$ AnimateAll | ValidCards$ Creature | Abilities$ ShovingMatch | SpellDescription$ Until end of turn, all creatures gain "{T}: Tap target creature." SVar:ShovingMatch:AB$ Tap | Cost$ T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature. AI:RemoveDeck:All Oracle:Until end of turn, all creatures gain "{T}: Tap target creature." diff --git a/forge-gui/res/cardsfolder/s/show_and_tell.txt b/forge-gui/res/cardsfolder/s/show_and_tell.txt index 189769c6e99..159e5f8ccaa 100644 --- a/forge-gui/res/cardsfolder/s/show_and_tell.txt +++ b/forge-gui/res/cardsfolder/s/show_and_tell.txt @@ -1,7 +1,7 @@ Name:Show and Tell ManaCost:2 U Types:Sorcery -A:SP$ ChangeZone | Cost$ 2 U | Origin$ Hand | Destination$ Battlefield | ChangeType$ Creature,Artifact,Enchantment,Land | DefinedPlayer$ Player | ChangeNum$ 1 | SpellDescription$ Each player may put an artifact, creature, enchantment, or land card from their hand onto the battlefield. +A:SP$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Creature,Artifact,Enchantment,Land | DefinedPlayer$ Player | ChangeNum$ 1 | SpellDescription$ Each player may put an artifact, creature, enchantment, or land card from their hand onto the battlefield. SVar:NeedsToPlayVar:Y GE1 SVar:Y:Count$ValidHand Permanent.YouCtrl+cmcGE4 Oracle:Each player may put an artifact, creature, enchantment, or land card from their hand onto the battlefield. diff --git a/forge-gui/res/cardsfolder/s/show_of_confidence.txt b/forge-gui/res/cardsfolder/s/show_of_confidence.txt index 85d5e57b3d9..74fe2ef6192 100644 --- a/forge-gui/res/cardsfolder/s/show_of_confidence.txt +++ b/forge-gui/res/cardsfolder/s/show_of_confidence.txt @@ -4,7 +4,7 @@ Types:Instant T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigCopy | TriggerDescription$ When you cast this spell, copy it for each other instant and sorcery spell you've cast this turn. You may choose new targets for the copies. SVar:TrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | Amount$ X | MayChooseTarget$ True SVar:X:Count$ThisTurnCast_Instant.YouCtrl,Sorcery.YouCtrl/Minus.1 -A:SP$ PutCounter | Cost$ 1 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPump | SpellDescription$ Put a +1/+1 counter on target creature. +A:SP$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPump | SpellDescription$ Put a +1/+1 counter on target creature. SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Vigilance DeckHas:Ability$Counters Oracle:When you cast this spell, copy it for each other instant and sorcery spell you've cast this turn. You may choose new targets for the copies.\nPut a +1/+1 counter on target creature. It gains vigilance until end of turn. diff --git a/forge-gui/res/cardsfolder/s/show_of_valor.txt b/forge-gui/res/cardsfolder/s/show_of_valor.txt index 1b9eaeb6891..97fd4798e06 100644 --- a/forge-gui/res/cardsfolder/s/show_of_valor.txt +++ b/forge-gui/res/cardsfolder/s/show_of_valor.txt @@ -1,5 +1,5 @@ Name:Show of Valor ManaCost:1 W Types:Instant -A:SP$ Pump | Cost$ 1 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +4 | SpellDescription$ Target creature gets +2/+4 until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +4 | SpellDescription$ Target creature gets +2/+4 until end of turn. Oracle:Target creature gets +2/+4 until end of turn. diff --git a/forge-gui/res/cardsfolder/s/shower_of_coals.txt b/forge-gui/res/cardsfolder/s/shower_of_coals.txt index b78a95f6cd6..b5de3f38651 100644 --- a/forge-gui/res/cardsfolder/s/shower_of_coals.txt +++ b/forge-gui/res/cardsfolder/s/shower_of_coals.txt @@ -1,6 +1,6 @@ Name:Shower of Coals ManaCost:3 R R Types:Sorcery -A:SP$ DealDamage | Cost$ 3 R R | NumDmg$ X | TargetMin$ 0 | TargetMax$ 3 | ValidTgts$ Any | SpellDescription$ CARDNAME deals 2 damage to each of up to three targets. Threshold — CARDNAME deals 4 damage to each of those permanents and/or players instead if seven or more cards are in your graveyard. +A:SP$ DealDamage | NumDmg$ X | TargetMin$ 0 | TargetMax$ 3 | ValidTgts$ Any | SpellDescription$ CARDNAME deals 2 damage to each of up to three targets. Threshold — CARDNAME deals 4 damage to each of those permanents and/or players instead if seven or more cards are in your graveyard. SVar:X:Count$Threshold.4.2 Oracle:Shower of Coals deals 2 damage to each of up to three targets.\nThreshold — Shower of Coals deals 4 damage to each of those permanents and/or players instead if seven or more cards are in your graveyard. diff --git a/forge-gui/res/cardsfolder/s/showstopper.txt b/forge-gui/res/cardsfolder/s/showstopper.txt index cdb30f04798..59cebf08730 100644 --- a/forge-gui/res/cardsfolder/s/showstopper.txt +++ b/forge-gui/res/cardsfolder/s/showstopper.txt @@ -1,7 +1,7 @@ Name:Showstopper ManaCost:1 B R Types:Instant -A:SP$ AnimateAll | Cost$ 1 B R | ValidCards$ Creature.YouCtrl | Triggers$ DiesTrigger | SpellDescription$ Until end of turn, creatures you control gain "When this creature dies, it deals 2 damage to target creature an opponent controls." +A:SP$ AnimateAll | ValidCards$ Creature.YouCtrl | Triggers$ DiesTrigger | SpellDescription$ Until end of turn, creatures you control gain "When this creature dies, it deals 2 damage to target creature an opponent controls." SVar:DiesTrigger:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ ShowstopperTrigDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, it deals 2 damage to target creature an opponent controls. SVar:ShowstopperTrigDamage:DB$ DealDamage | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumDmg$ 2 AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/s/showstopping_surprise.txt b/forge-gui/res/cardsfolder/s/showstopping_surprise.txt index 16474da1e0a..2b43fd09b91 100644 --- a/forge-gui/res/cardsfolder/s/showstopping_surprise.txt +++ b/forge-gui/res/cardsfolder/s/showstopping_surprise.txt @@ -1,7 +1,7 @@ Name:Showstopping Surprise ManaCost:3 R R Types:Instant -A:SP$ SetState | Cost$ 3 R R | ValidTgts$ Creature.YouCtrl | AILogic$ PowerDmg | Mode$ TurnFaceUp | SubAbility$ IgnitionDamage | StackDescription$ None | SpellDescription$ Choose target creature you control. Turn it face up if it's face down. Then it deals damage equal to its power to each other creature. +A:SP$ SetState | ValidTgts$ Creature.YouCtrl | AILogic$ PowerDmg | Mode$ TurnFaceUp | SubAbility$ IgnitionDamage | StackDescription$ None | SpellDescription$ Choose target creature you control. Turn it face up if it's face down. Then it deals damage equal to its power to each other creature. SVar:IgnitionDamage:DB$ DamageAll | ValidCards$ Creature.NotDefinedTargeted | NumDmg$ X | ConditionDefined$ Targeted | ConditionPresent$ Creature | ConditionCompare$ EQ1 | DamageSource$ ParentTarget SVar:X:ParentTargeted$CardPower Oracle:Choose target creature you control. Turn it face up if it's face down. Then it deals damage equal to its power to each other creature. diff --git a/forge-gui/res/cardsfolder/s/shred_memory.txt b/forge-gui/res/cardsfolder/s/shred_memory.txt index 984d5998c76..2308ffb5e9e 100644 --- a/forge-gui/res/cardsfolder/s/shred_memory.txt +++ b/forge-gui/res/cardsfolder/s/shred_memory.txt @@ -1,7 +1,7 @@ Name:Shred Memory ManaCost:1 B Types:Instant -A:SP$ ChangeZone | Cost$ 1 B | TargetMin$ 0 | TargetMax$ 4 | TargetsFromSingleZone$ True | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Choose target card in a graveyard | ValidTgts$ Card | SpellDescription$ Exile up to four target cards from a single graveyard. +A:SP$ ChangeZone | TargetMin$ 0 | TargetMax$ 4 | TargetsFromSingleZone$ True | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Choose target card in a graveyard | ValidTgts$ Card | SpellDescription$ Exile up to four target cards from a single graveyard. K:Transmute:1 B B AI:RemoveDeck:All Oracle:Exile up to four target cards from a single graveyard.\nTransmute {1}{B}{B} ({1}{B}{B}, Discard this card: Search your library for a card with the same mana value as this card, reveal it, put it into your hand, then shuffle. Transmute only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/s/shredded_sails.txt b/forge-gui/res/cardsfolder/s/shredded_sails.txt index c0a3e506d0f..3a857a9e340 100644 --- a/forge-gui/res/cardsfolder/s/shredded_sails.txt +++ b/forge-gui/res/cardsfolder/s/shredded_sails.txt @@ -1,7 +1,7 @@ Name:Shredded Sails ManaCost:1 R Types:Instant -A:SP$ Charm | Cost$ 1 R | CharmNum$ 1 | Choices$ DestArt,DmgFly +A:SP$ Charm | CharmNum$ 1 | Choices$ DestArt,DmgFly SVar:DestArt:DB$ Destroy | ValidTgts$ Artifact | SpellDescription$ Destroy target artifact. SVar:DmgFly:DB$ DealDamage | ValidTgts$ Creature.withFlying | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target creature with flying. K:Cycling:2 diff --git a/forge-gui/res/cardsfolder/s/shredding_winds.txt b/forge-gui/res/cardsfolder/s/shredding_winds.txt index 4cfbe8c6580..18dd9610523 100644 --- a/forge-gui/res/cardsfolder/s/shredding_winds.txt +++ b/forge-gui/res/cardsfolder/s/shredding_winds.txt @@ -1,5 +1,5 @@ Name:Shredding Winds ManaCost:2 G Types:Instant -A:SP$ DealDamage | Cost$ 2 G | ValidTgts$ Creature.withFlying | TgtPrompt$ Select a target creature with flying | NumDmg$ 7 | SpellDescription$ CARDNAME deals 7 damage to target creature with flying. +A:SP$ DealDamage | ValidTgts$ Creature.withFlying | TgtPrompt$ Select a target creature with flying | NumDmg$ 7 | SpellDescription$ CARDNAME deals 7 damage to target creature with flying. Oracle:Shredding Winds deals 7 damage to target creature with flying. diff --git a/forge-gui/res/cardsfolder/s/shreds_of_sanity.txt b/forge-gui/res/cardsfolder/s/shreds_of_sanity.txt index 699a75f1fc4..33f518181b9 100644 --- a/forge-gui/res/cardsfolder/s/shreds_of_sanity.txt +++ b/forge-gui/res/cardsfolder/s/shreds_of_sanity.txt @@ -1,7 +1,7 @@ Name:Shreds of Sanity ManaCost:2 R Types:Sorcery -A:SP$ ChangeZone | Cost$ 2 R | Origin$ Graveyard | Destination$ Hand | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Choose target instant card in your graveyard | ValidTgts$ Instant.YouCtrl | SpellDescription$ Return up to one target instant card and up to one target sorcery card from your graveyard to your hand, then discard a card. Exile CARDNAME. | SubAbility$ DBReturn +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Choose target instant card in your graveyard | ValidTgts$ Instant.YouCtrl | SpellDescription$ Return up to one target instant card and up to one target sorcery card from your graveyard to your hand, then discard a card. Exile CARDNAME. | SubAbility$ DBReturn SVar:DBReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Sorcery.YouCtrl | TgtPrompt$ Select target sorcery card in your graveyard | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose | SubAbility$ DBExile SVar:DBExile:DB$ ChangeZone | Origin$ Stack | Destination$ Exile diff --git a/forge-gui/res/cardsfolder/s/shrewd_negotiation.txt b/forge-gui/res/cardsfolder/s/shrewd_negotiation.txt index 3d8c8549923..86c368c7fce 100644 --- a/forge-gui/res/cardsfolder/s/shrewd_negotiation.txt +++ b/forge-gui/res/cardsfolder/s/shrewd_negotiation.txt @@ -1,7 +1,7 @@ Name:Shrewd Negotiation ManaCost:4 U Types:Sorcery -A:SP$ Pump | Cost$ 4 U | ValidTgts$ Artifact.YouCtrl | TgtPrompt$ Choose target artifact you control | SubAbility$ DBExchange | SpellDescription$ Exchange control of target artifact you control and target artifact or creature you don't control. +A:SP$ Pump | ValidTgts$ Artifact.YouCtrl | TgtPrompt$ Choose target artifact you control | SubAbility$ DBExchange | SpellDescription$ Exchange control of target artifact you control and target artifact or creature you don't control. SVar:DBExchange:DB$ ExchangeControl | Defined$ ParentTarget | ValidTgts$ Artifact.YouDontCtrl,Creature.YouDontCtrl | TgtPrompt$ Choose target artifact or creature you don't control AI:RemoveDeck:All Oracle:Exchange control of target artifact you control and target artifact or creature you don't control. diff --git a/forge-gui/res/cardsfolder/s/shriek_of_dread.txt b/forge-gui/res/cardsfolder/s/shriek_of_dread.txt index c82eda37087..3037873df69 100644 --- a/forge-gui/res/cardsfolder/s/shriek_of_dread.txt +++ b/forge-gui/res/cardsfolder/s/shriek_of_dread.txt @@ -1,5 +1,5 @@ Name:Shriek of Dread ManaCost:1 B Types:Instant -A:SP$ Pump | Cost$ 1 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Fear | SpellDescription$ Target creature gains fear until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Fear | SpellDescription$ Target creature gains fear until end of turn. Oracle:Target creature gains fear until end of turn. (It can't be blocked except by artifact creatures and/or black creatures.) diff --git a/forge-gui/res/cardsfolder/s/shrink.txt b/forge-gui/res/cardsfolder/s/shrink.txt index 326a2e21de6..6e192a1316b 100644 --- a/forge-gui/res/cardsfolder/s/shrink.txt +++ b/forge-gui/res/cardsfolder/s/shrink.txt @@ -1,5 +1,5 @@ Name:Shrink ManaCost:G Types:Instant -A:SP$ Pump | Cost$ G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -5 | IsCurse$ True | SpellDescription$ Target creature gets -5/-0 until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -5 | IsCurse$ True | SpellDescription$ Target creature gets -5/-0 until end of turn. Oracle:Target creature gets -5/-0 until end of turn. diff --git a/forge-gui/res/cardsfolder/s/shrivel.txt b/forge-gui/res/cardsfolder/s/shrivel.txt index 93cb090803c..31a9810ec77 100644 --- a/forge-gui/res/cardsfolder/s/shrivel.txt +++ b/forge-gui/res/cardsfolder/s/shrivel.txt @@ -1,5 +1,5 @@ Name:Shrivel ManaCost:1 B Types:Sorcery -A:SP$ PumpAll | Cost$ 1 B | ValidCards$ Creature | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SpellDescription$ All creatures get -1/-1 until end of turn. +A:SP$ PumpAll | ValidCards$ Creature | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SpellDescription$ All creatures get -1/-1 until end of turn. Oracle:All creatures get -1/-1 until end of turn. diff --git a/forge-gui/res/cardsfolder/s/shriveling_rot.txt b/forge-gui/res/cardsfolder/s/shriveling_rot.txt index 4593b4dcd67..374d3555f2f 100644 --- a/forge-gui/res/cardsfolder/s/shriveling_rot.txt +++ b/forge-gui/res/cardsfolder/s/shriveling_rot.txt @@ -2,7 +2,7 @@ Name:Shriveling Rot ManaCost:2 B B Types:Instant K:Entwine:2 B -A:SP$ Charm | Cost$ 2 B B | Choices$ DBEffect,DBEffect2 | CharmNum$ 1 +A:SP$ Charm | Choices$ DBEffect,DBEffect2 | CharmNum$ 1 SVar:DBEffect:DB$ Effect | Name$ Shriveling Rot Effect | Triggers$ Trig1 | SpellDescription$ Until end of turn, whenever a creature is dealt damage, destroy it. SVar:DBEffect2:DB$ Effect | Name$ Shriveling Rot Effect 2 | Triggers$ Trig2 | SpellDescription$ Until end of turn, whenever a creature dies, that creature's controller loses life equal to its toughness. SVar:Trig1:Mode$ DamageDoneOnce | ValidTarget$ Creature | Execute$ SVar1 | TriggerDescription$ Whenever a creature is dealt damage, destroy it. diff --git a/forge-gui/res/cardsfolder/s/shrouded_lore.txt b/forge-gui/res/cardsfolder/s/shrouded_lore.txt index 6baa045b070..022773c0831 100644 --- a/forge-gui/res/cardsfolder/s/shrouded_lore.txt +++ b/forge-gui/res/cardsfolder/s/shrouded_lore.txt @@ -1,7 +1,7 @@ Name:Shrouded Lore ManaCost:B Types:Sorcery -A:SP$ ChooseCard | Cost$ B | ValidTgts$ Opponent | ChoiceZone$ Graveyard | Choices$ Card.YouOwn | AILogic$ WorstCard | Mandatory$ True | RememberChosen$ True | SubAbility$ DBRepeat | SpellDescription$ Target opponent chooses a card in your graveyard. You may pay {B}. If you do, repeat this process except that opponent can't choose a card already chosen for CARDNAME. Then put the last chosen card into your hand. +A:SP$ ChooseCard | ValidTgts$ Opponent | ChoiceZone$ Graveyard | Choices$ Card.YouOwn | AILogic$ WorstCard | Mandatory$ True | RememberChosen$ True | SubAbility$ DBRepeat | SpellDescription$ Target opponent chooses a card in your graveyard. You may pay {B}. If you do, repeat this process except that opponent can't choose a card already chosen for CARDNAME. Then put the last chosen card into your hand. SVar:DBRepeat:DB$ Repeat | RepeatSubAbility$ DBChooseAgain | ConditionCheckSVar$ ChoiceNum | ConditionSVarCompare$ GE1 | SubAbility$ DBMoveChosen | RepeatCheckSVar$ CheckRepeat | RepeatSVarCompare$ GT0 | StackDescription$ You may pay B. If you do, repeat this process except that opponent can't choose a card already chosen for CARDNAME. SVar:DBChooseAgain:DB$ ChooseCard | Defined$ ParentTarget | ChoiceZone$ Graveyard | Choices$ Card.YouOwn+IsNotRemembered | Mandatory$ True | AILogic$ WorstCard | RememberChosen$ True | UnlessCost$ B | UnlessPayer$ You | UnlessSwitched$ True | UnlessResolveSubs$ WhenNotPaid | SubAbility$ DBStoreSVar | ShowCurrentCard$ ChosenCard SVar:DBStoreSVar:DB$ StoreSVar | SVar$ CheckNotPaid | Type$ Number | Expression$ 0 diff --git a/forge-gui/res/cardsfolder/s/sick_and_tired.txt b/forge-gui/res/cardsfolder/s/sick_and_tired.txt index bdc4bc45bc1..c638f4fb4ca 100644 --- a/forge-gui/res/cardsfolder/s/sick_and_tired.txt +++ b/forge-gui/res/cardsfolder/s/sick_and_tired.txt @@ -1,5 +1,5 @@ Name:Sick and Tired ManaCost:2 B Types:Instant -A:SP$ Pump | Cost$ 2 B | TargetMin$ 2 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -1 | NumDef$ -1 | SpellDescription$ Two target creatures each get -1/-1 until end of turn. +A:SP$ Pump | TargetMin$ 2 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -1 | NumDef$ -1 | SpellDescription$ Two target creatures each get -1/-1 until end of turn. Oracle:Two target creatures each get -1/-1 until end of turn. diff --git a/forge-gui/res/cardsfolder/s/sideswipe.txt b/forge-gui/res/cardsfolder/s/sideswipe.txt index adaa64e26cb..1f6eeb76852 100644 --- a/forge-gui/res/cardsfolder/s/sideswipe.txt +++ b/forge-gui/res/cardsfolder/s/sideswipe.txt @@ -1,7 +1,7 @@ Name:Sideswipe ManaCost:1 R Types:Instant -A:SP$ ChangeTargets | Cost$ 1 R | TargetType$ Spell | Optional$ True | ValidTgts$ Card.Arcane | SpellDescription$ You may change any targets of target Arcane spell. +A:SP$ ChangeTargets | TargetType$ Spell | Optional$ True | ValidTgts$ Card.Arcane | SpellDescription$ You may change any targets of target Arcane spell. AI:RemoveDeck:All AI:RemoveDeck:Random Oracle:You may change any targets of target Arcane spell. diff --git a/forge-gui/res/cardsfolder/s/siege_of_towers.txt b/forge-gui/res/cardsfolder/s/siege_of_towers.txt index dd6bce44e50..5798512843a 100644 --- a/forge-gui/res/cardsfolder/s/siege_of_towers.txt +++ b/forge-gui/res/cardsfolder/s/siege_of_towers.txt @@ -2,5 +2,5 @@ Name:Siege of Towers ManaCost:1 R Types:Sorcery K:Replicate:1 R -A:SP$ Animate | Cost$ 1 R | ValidTgts$ Mountain | Power$ 3 | Toughness$ 1 | Types$ Creature | Duration$ Permanent | SpellDescription$ Target Mountain becomes a 3/1 creature. It's still a land. +A:SP$ Animate | ValidTgts$ Mountain | Power$ 3 | Toughness$ 1 | Types$ Creature | Duration$ Permanent | SpellDescription$ Target Mountain becomes a 3/1 creature. It's still a land. Oracle:Replicate {1}{R} (When you cast this spell, copy it for each time you paid its replicate cost. You may choose new targets for the copies.)\nTarget Mountain becomes a 3/1 creature. It's still a land. diff --git a/forge-gui/res/cardsfolder/s/sift.txt b/forge-gui/res/cardsfolder/s/sift.txt index eab99aa5a1a..1d1c231c7d1 100644 --- a/forge-gui/res/cardsfolder/s/sift.txt +++ b/forge-gui/res/cardsfolder/s/sift.txt @@ -1,6 +1,6 @@ Name:Sift ManaCost:3 U Types:Sorcery -A:SP$ Draw | Cost$ 3 U | NumCards$ 3 | SpellDescription$ Draw three cards, then discard a card. | SubAbility$ DBDiscard +A:SP$ Draw | NumCards$ 3 | SpellDescription$ Draw three cards, then discard a card. | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose Oracle:Draw three cards, then discard a card. diff --git a/forge-gui/res/cardsfolder/s/sift_through_sands.txt b/forge-gui/res/cardsfolder/s/sift_through_sands.txt index 6ab3d09ec5b..f4eefbb1c5e 100644 --- a/forge-gui/res/cardsfolder/s/sift_through_sands.txt +++ b/forge-gui/res/cardsfolder/s/sift_through_sands.txt @@ -1,7 +1,7 @@ Name:Sift Through Sands ManaCost:1 U U Types:Instant Arcane -A:SP$ Draw | Cost$ 1 U U | Defined$ You | NumCards$ 2 | SubAbility$ DBDiscard | SpellDescription$ Draw two cards, then discard a card. If you've cast a spell named Peer Through Depths and a spell named Reach Through Mists this turn, you may search your library for a card named The Unspeakable, put it onto the battlefield, then shuffle. +A:SP$ Draw | Defined$ You | NumCards$ 2 | SubAbility$ DBDiscard | SpellDescription$ Draw two cards, then discard a card. If you've cast a spell named Peer Through Depths and a spell named Reach Through Mists this turn, you may search your library for a card named The Unspeakable, put it onto the battlefield, then shuffle. SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose | SubAbility$ DBUnspeakable SVar:DBUnspeakable:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Card.namedThe Unspeakable | ChangeNum$ 1 | ConditionCheckSVar$ PeerReachTotal | ConditionSVarCompare$ EQ2 | ShuffleNonMandatory$ True SVar:PeerReachTotal:SVar$Peer/Plus.Reach diff --git a/forge-gui/res/cardsfolder/s/sight_beyond_sight.txt b/forge-gui/res/cardsfolder/s/sight_beyond_sight.txt index 5a470cab880..5b7fc42b309 100644 --- a/forge-gui/res/cardsfolder/s/sight_beyond_sight.txt +++ b/forge-gui/res/cardsfolder/s/sight_beyond_sight.txt @@ -2,5 +2,5 @@ Name:Sight Beyond Sight ManaCost:3 U Types:Sorcery K:Rebound -A:SP$ Dig | Cost$ 3 U | DigNum$ 2 | NoReveal$ True | SpellDescription$ Look at the top two cards of your library. Put one of them into your hand and the other on the bottom of your library. +A:SP$ Dig | DigNum$ 2 | NoReveal$ True | SpellDescription$ Look at the top two cards of your library. Put one of them into your hand and the other on the bottom of your library. Oracle:Look at the top two cards of your library. Put one of them into your hand and the other on the bottom of your library.\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/s/sigil_blessing.txt b/forge-gui/res/cardsfolder/s/sigil_blessing.txt index c39b5cea883..6c0c44aae0c 100644 --- a/forge-gui/res/cardsfolder/s/sigil_blessing.txt +++ b/forge-gui/res/cardsfolder/s/sigil_blessing.txt @@ -1,6 +1,6 @@ Name:Sigil Blessing ManaCost:G W Types:Instant -A:SP$ Pump | Cost$ G W | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +3 | NumDef$ +3 | SubAbility$ DBPumpAll | SpellDescription$ Until end of turn, target creature you control gets +3/+3 and other creatures you control get +1/+1. +A:SP$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +3 | NumDef$ +3 | SubAbility$ DBPumpAll | SpellDescription$ Until end of turn, target creature you control gets +3/+3 and other creatures you control get +1/+1. SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Targeted.Other+YouCtrl+Creature | NumAtt$ +1 | NumDef$ +1 Oracle:Until end of turn, target creature you control gets +3/+3 and other creatures you control get +1/+1. diff --git a/forge-gui/res/cardsfolder/s/sign_in_blood.txt b/forge-gui/res/cardsfolder/s/sign_in_blood.txt index 07fc313de4a..6e2cb6c4934 100644 --- a/forge-gui/res/cardsfolder/s/sign_in_blood.txt +++ b/forge-gui/res/cardsfolder/s/sign_in_blood.txt @@ -1,6 +1,6 @@ Name:Sign in Blood ManaCost:B B Types:Sorcery -A:SP$ Draw | Cost$ B B | NumCards$ 2 | ValidTgts$ Player | TgtPrompt$ Choose a player | SubAbility$ DBLoseLife | SpellDescription$ Target player draws two cards and loses 2 life. +A:SP$ Draw | NumCards$ 2 | ValidTgts$ Player | TgtPrompt$ Choose a player | SubAbility$ DBLoseLife | SpellDescription$ Target player draws two cards and loses 2 life. SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 2 | Defined$ Targeted Oracle:Target player draws two cards and loses 2 life. diff --git a/forge-gui/res/cardsfolder/s/signal_the_clans.txt b/forge-gui/res/cardsfolder/s/signal_the_clans.txt index 45b1a06a49b..d449618dc05 100644 --- a/forge-gui/res/cardsfolder/s/signal_the_clans.txt +++ b/forge-gui/res/cardsfolder/s/signal_the_clans.txt @@ -1,7 +1,7 @@ Name:Signal the Clans ManaCost:R G Types:Instant -A:SP$ ChangeZone | Cost$ R G | Origin$ Library | Destination$ Library | ChangeType$ Creature | ChangeNum$ 3 | RememberChanged$ True | Reveal$ True | Shuffle$ False | StackDescription$ SpellDescription | SubAbility$ DBChoose | SpellDescription$ Search your library for three creature cards and reveal them. If you reveal three cards with different names, choose one of them at random and put that card into your hand. Shuffle the rest into your library. +A:SP$ ChangeZone | Origin$ Library | Destination$ Library | ChangeType$ Creature | ChangeNum$ 3 | RememberChanged$ True | Reveal$ True | Shuffle$ False | StackDescription$ SpellDescription | SubAbility$ DBChoose | SpellDescription$ Search your library for three creature cards and reveal them. If you reveal three cards with different names, choose one of them at random and put that card into your hand. Shuffle the rest into your library. SVar:DBChoose:DB$ ChooseCard | Defined$ You | Amount$ 1 | AtRandom$ True | Choices$ Card.IsRemembered | ChoiceZone$ Library | SubAbility$ DBChange | StackDescription$ None | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ3 SVar:DBChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | Defined$ ChosenCard | StackDescription$ None | SubAbility$ DBShuffle | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ3 SVar:DBShuffle:DB$ Shuffle | Defined$ You | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/s/silence_the_believers.txt b/forge-gui/res/cardsfolder/s/silence_the_believers.txt index 5e7a9f867d3..4d5cb60ef0e 100644 --- a/forge-gui/res/cardsfolder/s/silence_the_believers.txt +++ b/forge-gui/res/cardsfolder/s/silence_the_believers.txt @@ -2,7 +2,7 @@ Name:Silence the Believers ManaCost:2 B B Types:Instant K:Strive:2 B -A:SP$ Pump | Cost$ 2 B B | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ MaxTgts | IsCurse$ True | RememberTargets$ True | SubAbility$ DBExile | StackDescription$ Exile {c:Targeted} and all Auras attached to them. | SpellDescription$ Exile any number of target creatures and all Auras attached to them. +A:SP$ Pump | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ MaxTgts | IsCurse$ True | RememberTargets$ True | SubAbility$ DBExile | StackDescription$ Exile {c:Targeted} and all Auras attached to them. | SpellDescription$ Exile any number of target creatures and all Auras attached to them. SVar:DBExile:DB$ ChangeZoneAll | ChangeType$ Card.IsRemembered,Aura.AttachedTo Targeted | Origin$ Battlefield | Destination$ Exile | UseAllOriginZones$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:MaxTgts:Count$Valid Creature diff --git a/forge-gui/res/cardsfolder/s/silent_departure.txt b/forge-gui/res/cardsfolder/s/silent_departure.txt index 9f448872144..e625cca5255 100644 --- a/forge-gui/res/cardsfolder/s/silent_departure.txt +++ b/forge-gui/res/cardsfolder/s/silent_departure.txt @@ -2,5 +2,5 @@ Name:Silent Departure ManaCost:U Types:Sorcery K:Flashback:4 U -A:SP$ ChangeZone | Cost$ U | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target creature to its owner's hand. +A:SP$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target creature to its owner's hand. Oracle:Return target creature to its owner's hand.\nFlashback {4}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/s/silhouette.txt b/forge-gui/res/cardsfolder/s/silhouette.txt index 0f5856f1d89..7d2b64f9a9a 100644 --- a/forge-gui/res/cardsfolder/s/silhouette.txt +++ b/forge-gui/res/cardsfolder/s/silhouette.txt @@ -1,6 +1,6 @@ Name:Silhouette ManaCost:1 U Types:Instant -A:SP$ Effect | Cost$ 1 U | ValidTgts$ Creature | TgtPrompt$ Select target creature | RememberObjects$ Targeted | ReplacementEffects$ RPrevent | StackDescription$ SpellDescription | SpellDescription$ Choose target creature. If a spell or ability that targets that creature would cause a source to deal damage to that creature this turn, prevent that damage. +A:SP$ Effect | ValidTgts$ Creature | TgtPrompt$ Select target creature | RememberObjects$ Targeted | ReplacementEffects$ RPrevent | StackDescription$ SpellDescription | SpellDescription$ Choose target creature. If a spell or ability that targets that creature would cause a source to deal damage to that creature this turn, prevent that damage. SVar:RPrevent:Event$ DamageDone | ValidCause$ SpellAbility.IsTargeting Remembered | ValidTarget$ Card.IsRemembered | Prevent$ True | Description$ If a spell or ability that targets that creature would cause a source to deal damage to that creature this turn, prevent that damage. Oracle:Choose target creature. If a spell or ability that targets that creature would cause a source to deal damage to that creature this turn, prevent that damage. diff --git a/forge-gui/res/cardsfolder/s/silk_net.txt b/forge-gui/res/cardsfolder/s/silk_net.txt index 5d33130066f..c9327578d02 100644 --- a/forge-gui/res/cardsfolder/s/silk_net.txt +++ b/forge-gui/res/cardsfolder/s/silk_net.txt @@ -1,5 +1,5 @@ Name:Silk Net ManaCost:G Types:Instant -A:SP$ Pump | Cost$ G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | NumDef$ +1 | KW$ Reach | SpellDescription$ Target creature gets +1/+1 and gains reach until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | NumDef$ +1 | KW$ Reach | SpellDescription$ Target creature gets +1/+1 and gains reach until end of turn. Oracle:Target creature gets +1/+1 and gains reach until end of turn. (It can block creatures with flying.) diff --git a/forge-gui/res/cardsfolder/s/silumgars_command.txt b/forge-gui/res/cardsfolder/s/silumgars_command.txt index 99c5ed67894..45475e35f87 100644 --- a/forge-gui/res/cardsfolder/s/silumgars_command.txt +++ b/forge-gui/res/cardsfolder/s/silumgars_command.txt @@ -1,7 +1,7 @@ Name:Silumgar's Command ManaCost:3 U B Types:Instant -A:SP$ Charm | Cost$ 3 U B | Choices$ DBCounter,DBReturn,DBPump,DBDestroy | CharmNum$ 2 +A:SP$ Charm | Choices$ DBCounter,DBReturn,DBPump,DBDestroy | CharmNum$ 2 SVar:DBCounter:DB$ Counter | TargetType$ Spell | ValidTgts$ Card.nonCreature | SpellDescription$ Counter target noncreature spell. SVar:DBReturn:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | SpellDescription$ Return target permanent to its owner's hand. SVar:DBPump:DB$ Pump | ValidTgts$ Creature | NumAtt$ -3 | NumDef$ -3 | TgtPrompt$ Select target creature | IsCurse$ True | SpellDescription$ Target creature gets -3/-3 until end of turn. diff --git a/forge-gui/res/cardsfolder/s/silundi_vision_silundi_isle.txt b/forge-gui/res/cardsfolder/s/silundi_vision_silundi_isle.txt index 043b97160de..0afea745197 100644 --- a/forge-gui/res/cardsfolder/s/silundi_vision_silundi_isle.txt +++ b/forge-gui/res/cardsfolder/s/silundi_vision_silundi_isle.txt @@ -1,7 +1,7 @@ Name:Silundi Vision ManaCost:2 U Types:Instant -A:SP$ Dig | Cost$ 2 U | DigNum$ 6 | ChangeNum$ 1 | Optional$ True | ForceRevealToController$ True | ChangeValid$ Instant,Sorcery | RestRandomOrder$ True | StackDescription$ SpellDescription | SpellDescription$ Look at the top six cards of your library. You may reveal an instant or sorcery card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. +A:SP$ Dig | DigNum$ 6 | ChangeNum$ 1 | Optional$ True | ForceRevealToController$ True | ChangeValid$ Instant,Sorcery | RestRandomOrder$ True | StackDescription$ SpellDescription | SpellDescription$ Look at the top six cards of your library. You may reveal an instant or sorcery card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. DeckNeeds:Type$Instant|Sorcery AlternateMode:Modal Oracle:Look at the top six cards of your library. You may reveal an instant or sorcery card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/s/silverflame_ritual.txt b/forge-gui/res/cardsfolder/s/silverflame_ritual.txt index fd40027c85b..904f7d7aec7 100644 --- a/forge-gui/res/cardsfolder/s/silverflame_ritual.txt +++ b/forge-gui/res/cardsfolder/s/silverflame_ritual.txt @@ -1,7 +1,7 @@ Name:Silverflame Ritual ManaCost:3 W Types:Sorcery -A:SP$ PutCounterAll | Cost$ 3 W | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPumpAll | AIManaPref$ W | SpellDescription$ Put a +1/+1 counter on each creature you control. Adamant — If at least three white mana was spent to cast this spell, creatures you control gain vigilance until end of turn. +A:SP$ PutCounterAll | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPumpAll | AIManaPref$ W | SpellDescription$ Put a +1/+1 counter on each creature you control. Adamant — If at least three white mana was spent to cast this spell, creatures you control gain vigilance until end of turn. SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | KW$ Vigilance | ConditionCheckSVar$ X SVar:X:Count$Adamant.White.1.0 DeckHas:Ability$Counters diff --git a/forge-gui/res/cardsfolder/s/silverflame_squire_on_alert.txt b/forge-gui/res/cardsfolder/s/silverflame_squire_on_alert.txt index 2fa258adcff..bab60a52bbb 100644 --- a/forge-gui/res/cardsfolder/s/silverflame_squire_on_alert.txt +++ b/forge-gui/res/cardsfolder/s/silverflame_squire_on_alert.txt @@ -10,6 +10,6 @@ ALTERNATE Name:On Alert ManaCost:2 W Types:Instant Adventure -A:SP$ Pump | Cost$ 2 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | SubAbility$ DBUntap | SpellDescription$ Target creature gets +2/+2 until end of turn. Untap it. (Then exile this card. You may cast the creature later from exile.) +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | SubAbility$ DBUntap | SpellDescription$ Target creature gets +2/+2 until end of turn. Untap it. (Then exile this card. You may cast the creature later from exile.) SVar:DBUntap:DB$ Untap | Defined$ Targeted Oracle:Target creature gets +2/+2 until end of turn. Untap it. (Then exile this card. You may cast the creature later from exile.) diff --git a/forge-gui/res/cardsfolder/s/silverquill_command.txt b/forge-gui/res/cardsfolder/s/silverquill_command.txt index 9b0986489c6..b38b79eb41a 100644 --- a/forge-gui/res/cardsfolder/s/silverquill_command.txt +++ b/forge-gui/res/cardsfolder/s/silverquill_command.txt @@ -1,7 +1,7 @@ Name:Silverquill Command ManaCost:2 W B Types:Sorcery -A:SP$ Charm | Cost$ 2 W B | Choices$ DBPump,DBReturn,DBDraw,SacCreature | CharmNum$ 2 +A:SP$ Charm | Choices$ DBPump,DBReturn,DBDraw,SacCreature | CharmNum$ 2 SVar:DBPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 3 | NumDef$ 3 | KW$ Flying | SpellDescription$ Target creature gets +3/+3 and gains flying until end of turn. SVar:DBReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Card.Creature+cmcLE2+YouOwn | TgtPrompt$ Select target creature card with mana value 2 or less | SpellDescription$ Return target creature card with mana value 2 or less from your graveyard to the battlefield. SVar:DBDraw:DB$ Draw | ValidTgts$ Player | NumCards$ 1 | SubAbility$ DBLoseLife | SpellDescription$ Target player draws a card and loses 1 life. diff --git a/forge-gui/res/cardsfolder/s/silverstrike.txt b/forge-gui/res/cardsfolder/s/silverstrike.txt index e2e51b5a452..2aa360ff907 100644 --- a/forge-gui/res/cardsfolder/s/silverstrike.txt +++ b/forge-gui/res/cardsfolder/s/silverstrike.txt @@ -1,6 +1,6 @@ Name:Silverstrike ManaCost:3 W Types:Instant -A:SP$ Destroy | Cost$ 3 W | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | SubAbility$ DBGainLife | SpellDescription$ Destroy target attacking creature. You gain 3 life. +A:SP$ Destroy | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | SubAbility$ DBGainLife | SpellDescription$ Destroy target attacking creature. You gain 3 life. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 3 Oracle:Destroy target attacking creature. You gain 3 life. diff --git a/forge-gui/res/cardsfolder/s/simic_charm.txt b/forge-gui/res/cardsfolder/s/simic_charm.txt index a70e59521e7..555adb234b7 100644 --- a/forge-gui/res/cardsfolder/s/simic_charm.txt +++ b/forge-gui/res/cardsfolder/s/simic_charm.txt @@ -1,7 +1,7 @@ Name:Simic Charm ManaCost:G U Types:Instant -A:SP$ Charm | Cost$ G U | Choices$ PumpGiant,PumpHexproof,ReturnCard | CharmNum$ 1 +A:SP$ Charm | Choices$ PumpGiant,PumpHexproof,ReturnCard | CharmNum$ 1 SVar:PumpGiant:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +3 | NumDef$ +3 | SpellDescription$ Target creature gets +3/+3 until end of turn. SVar:PumpHexproof:DB$ PumpAll | ValidCards$ Permanent.YouCtrl | KW$ Hexproof | SpellDescription$ Permanents you control gain hexproof until end of turn. SVar:ReturnCard:DB$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature. | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target creature to its owner's hand. diff --git a/forge-gui/res/cardsfolder/s/simoon.txt b/forge-gui/res/cardsfolder/s/simoon.txt index c9655117ec9..fcc10147c38 100644 --- a/forge-gui/res/cardsfolder/s/simoon.txt +++ b/forge-gui/res/cardsfolder/s/simoon.txt @@ -1,5 +1,5 @@ Name:Simoon ManaCost:R G Types:Instant -A:SP$ DamageAll | Cost$ R G | NumDmg$ 1 | ValidTgts$ Opponent | TgtPrompt$ Select an opponent | ValidCards$ Creature | ValidDescription$ each creature the opponent controls. | SpellDescription$ CARDNAME deals 1 damage to each creature target opponent controls. +A:SP$ DamageAll | NumDmg$ 1 | ValidTgts$ Opponent | TgtPrompt$ Select an opponent | ValidCards$ Creature | ValidDescription$ each creature the opponent controls. | SpellDescription$ CARDNAME deals 1 damage to each creature target opponent controls. Oracle:Simoon deals 1 damage to each creature target opponent controls. diff --git a/forge-gui/res/cardsfolder/s/simplify.txt b/forge-gui/res/cardsfolder/s/simplify.txt index 94f977343cb..8370244fad3 100644 --- a/forge-gui/res/cardsfolder/s/simplify.txt +++ b/forge-gui/res/cardsfolder/s/simplify.txt @@ -1,6 +1,6 @@ Name:Simplify ManaCost:G Types:Sorcery -A:SP$ Sacrifice | Cost$ G | SacValid$ Enchantment | Defined$ Player | SpellDescription$ Each player sacrifices an enchantment. +A:SP$ Sacrifice | SacValid$ Enchantment | Defined$ Player | SpellDescription$ Each player sacrifices an enchantment. AI:RemoveDeck:Random Oracle:Each player sacrifices an enchantment. diff --git a/forge-gui/res/cardsfolder/s/singe.txt b/forge-gui/res/cardsfolder/s/singe.txt index fba1f87608a..b2bf95cd04f 100644 --- a/forge-gui/res/cardsfolder/s/singe.txt +++ b/forge-gui/res/cardsfolder/s/singe.txt @@ -1,6 +1,6 @@ Name:Singe ManaCost:R Types:Instant -A:SP$ DealDamage | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 1 | SubAbility$ DBColor | SpellDescription$ CARDNAME deals 1 damage to target creature. That creature becomes black until end of turn. +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 1 | SubAbility$ DBColor | SpellDescription$ CARDNAME deals 1 damage to target creature. That creature becomes black until end of turn. SVar:DBColor:DB$ Animate | Colors$ Black | OverwriteColors$ True | Defined$ Targeted Oracle:Singe deals 1 damage to target creature. That creature becomes black until end of turn. diff --git a/forge-gui/res/cardsfolder/s/single_combat.txt b/forge-gui/res/cardsfolder/s/single_combat.txt index 6d74f2ba7f8..11c47b98be0 100644 --- a/forge-gui/res/cardsfolder/s/single_combat.txt +++ b/forge-gui/res/cardsfolder/s/single_combat.txt @@ -1,7 +1,7 @@ Name:Single Combat ManaCost:3 W W Types:Sorcery -A:SP$ RepeatEach | Cost$ 3 W W | RepeatPlayers$ Player | RepeatSubAbility$ DBChoose | SubAbility$ SacAllOthers | SpellDescription$ Each player chooses a creature or planeswalker they control, then sacrifices the rest. Players can't cast creature or planeswalker spells until the end of your next turn. +A:SP$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBChoose | SubAbility$ SacAllOthers | SpellDescription$ Each player chooses a creature or planeswalker they control, then sacrifices the rest. Players can't cast creature or planeswalker spells until the end of your next turn. SVar:DBChoose:DB$ ChooseCard | Defined$ Player.IsRemembered | Choices$ Creature,Planeswalker | TargetControls$ True | Mandatory$ True | RememberChosen$ True SVar:SacAllOthers:DB$ SacrificeAll | ValidCards$ Creature.IsNotRemembered,Planeswalker.IsNotRemembered | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | Name$ Single Combat Effect | StaticAbilities$ STCantBeCast | Duration$ UntilTheEndOfYourNextTurn | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/s/sinister_sabotage.txt b/forge-gui/res/cardsfolder/s/sinister_sabotage.txt index d4bb4ce633d..33b4ae36351 100644 --- a/forge-gui/res/cardsfolder/s/sinister_sabotage.txt +++ b/forge-gui/res/cardsfolder/s/sinister_sabotage.txt @@ -1,7 +1,7 @@ Name:Sinister Sabotage ManaCost:1 U U Types:Instant -A:SP$ Counter | Cost$ 1 U U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | Subability$ DBSurveil | SpellDescription$ Counter target spell. Surveil 1 (Look at the top card of your library. You may put that card into your graveyard.) +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | Subability$ DBSurveil | SpellDescription$ Counter target spell. 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:Counter target spell.\nSurveil 1. (Look at the top card of your library. You may put that card into your graveyard.) diff --git a/forge-gui/res/cardsfolder/s/sink_into_takenuma.txt b/forge-gui/res/cardsfolder/s/sink_into_takenuma.txt index 14a62415eaa..6192ccb61b2 100644 --- a/forge-gui/res/cardsfolder/s/sink_into_takenuma.txt +++ b/forge-gui/res/cardsfolder/s/sink_into_takenuma.txt @@ -1,7 +1,7 @@ Name:Sink into Takenuma ManaCost:3 B Types:Sorcery Arcane -A:SP$ ChangeZone | Cost$ 3 B | Origin$ Battlefield | Destination$ Hand | ChangeType$ Swamp.YouCtrl | ChangeNum$ X | Hidden$ True | RememberChanged$ True | SubAbility$ DBDiscard | SpellDescription$ Sweep — Return any number of Swamps you control to their owner's hand. Target player discards a card for each Swamp returned this way. +A:SP$ ChangeZone | Origin$ Battlefield | Destination$ Hand | ChangeType$ Swamp.YouCtrl | ChangeNum$ X | Hidden$ True | RememberChanged$ True | SubAbility$ DBDiscard | SpellDescription$ Sweep — Return any number of Swamps you control to their owner's hand. Target player discards a card for each Swamp returned this way. SVar:DBDiscard:DB$ Discard | ValidTgts$ Player | TgtPrompt$ Select target player | NumCards$ Y | Mode$ TgtChoose SVar:X:Count$Valid Swamp.YouCtrl SVar:Y:Remembered$Amount diff --git a/forge-gui/res/cardsfolder/s/sinkhole.txt b/forge-gui/res/cardsfolder/s/sinkhole.txt index f50ae2ae726..b826534f0e0 100644 --- a/forge-gui/res/cardsfolder/s/sinkhole.txt +++ b/forge-gui/res/cardsfolder/s/sinkhole.txt @@ -1,5 +1,5 @@ Name:Sinkhole ManaCost:B B Types:Sorcery -A:SP$ Destroy | Cost$ B B | ValidTgts$ Land | TgtPrompt$ Select target land | SpellDescription$ Destroy target land. +A:SP$ Destroy | ValidTgts$ Land | TgtPrompt$ Select target land | SpellDescription$ Destroy target land. Oracle:Destroy target land. diff --git a/forge-gui/res/cardsfolder/s/sins_of_the_past.txt b/forge-gui/res/cardsfolder/s/sins_of_the_past.txt index ace62f7bb79..c4bbbef84c3 100644 --- a/forge-gui/res/cardsfolder/s/sins_of_the_past.txt +++ b/forge-gui/res/cardsfolder/s/sins_of_the_past.txt @@ -1,7 +1,7 @@ Name:Sins of the Past ManaCost:4 B B Types:Sorcery -A:SP$ Effect | Cost$ 4 B B | ValidTgts$ Instant.YouCtrl,Sorcery.YouCtrl | TgtZone$ Graveyard | TgtPrompt$ Select target instant or sorcery card | RememberObjects$ Targeted | StaticAbilities$ Play | SubAbility$ DBEffect | ExileOnMoved$ Graveyard | SpellDescription$ Until end of turn, you may cast target instant or sorcery card from your graveyard without paying its mana cost. If that card would be put into your graveyard this turn, exile it instead. Exile Sins of the Past. +A:SP$ Effect | ValidTgts$ Instant.YouCtrl,Sorcery.YouCtrl | TgtZone$ Graveyard | TgtPrompt$ Select target instant or sorcery card | RememberObjects$ Targeted | StaticAbilities$ Play | SubAbility$ DBEffect | ExileOnMoved$ Graveyard | SpellDescription$ Until end of turn, you may cast target instant or sorcery card from your graveyard without paying its mana cost. If that card would be put into your graveyard this turn, exile it instead. Exile Sins of the Past. SVar:Play:Mode$ Continuous | MayPlay$ True | MayPlayWithoutManaCost$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Graveyard | Description$ You may play remembered card. SVar:DBEffect:DB$ Effect | RememberObjects$ Targeted | ExileOnMoved$ Stack | ReplacementEffects$ ReplaceGraveyard | SubAbility$ DBChange SVar:ReplaceGraveyard:Event$ Moved | ValidCard$ Card.IsRemembered | Origin$ Stack | Destination$ Graveyard | ReplaceWith$ MoveExile | Description$ If that card would be put into your graveyard this turn, exile it instead. diff --git a/forge-gui/res/cardsfolder/s/sip_of_hemlock.txt b/forge-gui/res/cardsfolder/s/sip_of_hemlock.txt index 4e6c4e9ca8f..ad7949199cf 100644 --- a/forge-gui/res/cardsfolder/s/sip_of_hemlock.txt +++ b/forge-gui/res/cardsfolder/s/sip_of_hemlock.txt @@ -1,6 +1,6 @@ Name:Sip of Hemlock ManaCost:4 B B Types:Sorcery -A:SP$ Destroy | Cost$ 4 B B | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBLoseLife | SpellDescription$ Destroy target creature. Its controller loses 2 life. +A:SP$ Destroy | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBLoseLife | SpellDescription$ Destroy target creature. Its controller loses 2 life. SVar:DBLoseLife:DB$ LoseLife | Defined$ TargetedController | LifeAmount$ 2 Oracle:Destroy target creature. Its controller loses 2 life. diff --git a/forge-gui/res/cardsfolder/s/sirocco.txt b/forge-gui/res/cardsfolder/s/sirocco.txt index 4e8d5b2d31d..55e2abbcd8c 100644 --- a/forge-gui/res/cardsfolder/s/sirocco.txt +++ b/forge-gui/res/cardsfolder/s/sirocco.txt @@ -1,7 +1,7 @@ Name:Sirocco ManaCost:1 R Types:Instant -A:SP$ RevealHand | Cost$ 1 R | RememberRevealed$ True | ValidTgts$ Player | TgtPrompt$ Select target Player | SubAbility$ DBRepeatDiscard | SpellDescription$ Target player reveals their hand. For each blue instant card revealed this way, that player discards that card unless they pay 4 life. +A:SP$ RevealHand | RememberRevealed$ True | ValidTgts$ Player | TgtPrompt$ Select target Player | SubAbility$ DBRepeatDiscard | SpellDescription$ Target player reveals their hand. For each blue instant card revealed this way, that player discards that card unless they pay 4 life. SVar:DBRepeatDiscard:DB$ RepeatEach | UseImprinted$ True | RepeatCards$ Card.IsRemembered+Instant+Blue | Zone$ Hand | RepeatSubAbility$ DBDiscard | SubAbility$ DBCleanup SVar:DBDiscard:DB$ Discard | DefinedCards$ Imprinted | Mode$ Defined | UnlessCost$ PayLife<4> | UnlessPayer$ Targeted | StackDescription$ Discard {c:Imprinted} SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/s/sizzle.txt b/forge-gui/res/cardsfolder/s/sizzle.txt index 51cc8655b27..5912066b3ba 100644 --- a/forge-gui/res/cardsfolder/s/sizzle.txt +++ b/forge-gui/res/cardsfolder/s/sizzle.txt @@ -1,5 +1,5 @@ Name:Sizzle ManaCost:2 R Types:Sorcery -A:SP$ DealDamage | Cost$ 2 R | Defined$ Player.Opponent | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to each opponent. +A:SP$ DealDamage | Defined$ Player.Opponent | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to each opponent. Oracle:Sizzle deals 3 damage to each opponent. diff --git a/forge-gui/res/cardsfolder/s/sizzling_barrage.txt b/forge-gui/res/cardsfolder/s/sizzling_barrage.txt index c7138a5efda..4dadd8668ae 100644 --- a/forge-gui/res/cardsfolder/s/sizzling_barrage.txt +++ b/forge-gui/res/cardsfolder/s/sizzling_barrage.txt @@ -1,5 +1,5 @@ Name:Sizzling Barrage ManaCost:1 R Types:Instant -A:SP$ DealDamage | Cost$ 1 R | ValidTgts$ Creature.blockedThisTurn | TgtPrompt$ Select target creature that blocked this turn | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target creature that blocked this turn. +A:SP$ DealDamage | ValidTgts$ Creature.blockedThisTurn | TgtPrompt$ Select target creature that blocked this turn | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target creature that blocked this turn. Oracle:Sizzling Barrage deals 4 damage to target creature that blocked this turn. diff --git a/forge-gui/res/cardsfolder/s/skewer_the_critics.txt b/forge-gui/res/cardsfolder/s/skewer_the_critics.txt index 37f0e54c90f..7c803fd62b2 100644 --- a/forge-gui/res/cardsfolder/s/skewer_the_critics.txt +++ b/forge-gui/res/cardsfolder/s/skewer_the_critics.txt @@ -2,5 +2,5 @@ Name:Skewer the Critics ManaCost:2 R Types:Sorcery K:Spectacle:R -A:SP$ DealDamage | Cost$ 2 R | ValidTgts$ Any | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to any target. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to any target. Oracle:Spectacle {R} (You may cast this spell for its spectacle cost rather than its mana cost if an opponent lost life this turn.)\nSkewer the Critics deals 3 damage to any target. diff --git a/forge-gui/res/cardsfolder/s/skillful_lunge.txt b/forge-gui/res/cardsfolder/s/skillful_lunge.txt index 877640db3df..82e0cec0691 100644 --- a/forge-gui/res/cardsfolder/s/skillful_lunge.txt +++ b/forge-gui/res/cardsfolder/s/skillful_lunge.txt @@ -1,5 +1,5 @@ Name:Skillful Lunge ManaCost:1 W Types:Instant -A:SP$ Pump | Cost$ 1 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | KW$ First Strike | SpellDescription$ Target creature gets +2/+0 and gains first strike until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | KW$ First Strike | SpellDescription$ Target creature gets +2/+0 and gains first strike until end of turn. Oracle:Target creature gets +2/+0 and gains first strike until end of turn. diff --git a/forge-gui/res/cardsfolder/s/skred.txt b/forge-gui/res/cardsfolder/s/skred.txt index 8bbe5c3d2c8..d0e75eaf27e 100644 --- a/forge-gui/res/cardsfolder/s/skred.txt +++ b/forge-gui/res/cardsfolder/s/skred.txt @@ -1,7 +1,7 @@ Name:Skred ManaCost:R Types:Instant -A:SP$ DealDamage | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ X | SpellDescription$ Skred deals damage to target creature equal to the number of snow permanents you control. +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ X | SpellDescription$ Skred deals damage to target creature equal to the number of snow permanents you control. SVar:X:Count$TypeYouCtrl.Snow AI:RemoveDeck:Random Oracle:Skred deals damage to target creature equal to the number of snow permanents you control. diff --git a/forge-gui/res/cardsfolder/s/skulduggery.txt b/forge-gui/res/cardsfolder/s/skulduggery.txt index c6ca48e03d8..f4ee7410ccb 100644 --- a/forge-gui/res/cardsfolder/s/skulduggery.txt +++ b/forge-gui/res/cardsfolder/s/skulduggery.txt @@ -1,6 +1,6 @@ Name:Skulduggery ManaCost:B Types:Instant -A:SP$ Pump | Cost$ B | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control to get +1/+1 | NumAtt$ +1 | NumDef$ +1 | StackDescription$ None | SubAbility$ DBPump2 | SpellDescription$ Until end of turn, target creature you control gets +1/+1 and target creature an opponent controls gets -1/-1. +A:SP$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control to get +1/+1 | NumAtt$ +1 | NumDef$ +1 | StackDescription$ None | SubAbility$ DBPump2 | SpellDescription$ Until end of turn, target creature you control gets +1/+1 and target creature an opponent controls gets -1/-1. SVar:DBPump2:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Choose target creature an opponent controls to get -1/-1 | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | StackDescription$ None Oracle:Until end of turn, target creature you control gets +1/+1 and target creature an opponent controls gets -1/-1. diff --git a/forge-gui/res/cardsfolder/s/skull_fracture.txt b/forge-gui/res/cardsfolder/s/skull_fracture.txt index dfd71726d7b..c5244d7dc9d 100644 --- a/forge-gui/res/cardsfolder/s/skull_fracture.txt +++ b/forge-gui/res/cardsfolder/s/skull_fracture.txt @@ -2,5 +2,5 @@ Name:Skull Fracture ManaCost:B Types:Sorcery K:Flashback:3 B -A:SP$ Discard | Cost$ B | ValidTgts$ Player | NumCards$ 1 | Mode$ TgtChoose | SpellDescription$ Target player discards a card. +A:SP$ Discard | ValidTgts$ Player | NumCards$ 1 | Mode$ TgtChoose | SpellDescription$ Target player discards a card. Oracle:Target player discards a card.\nFlashback {3}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/s/skull_raid.txt b/forge-gui/res/cardsfolder/s/skull_raid.txt index bbeac5066e9..11f3b58de21 100644 --- a/forge-gui/res/cardsfolder/s/skull_raid.txt +++ b/forge-gui/res/cardsfolder/s/skull_raid.txt @@ -1,7 +1,7 @@ Name:Skull Raid ManaCost:3 B Types:Sorcery -A:SP$ Discard | Cost$ 3 B | ValidTgts$ Player.Opponent | TgtPrompt$ Select target opponent | Mode$ TgtChoose | NumCards$ 2 | RememberDiscarded$ True | SubAbility$ DBDraw | SpellDescription$ Target opponent discards two cards. If fewer than two cards were discarded this way, you draw cards equal to the difference. +A:SP$ Discard | ValidTgts$ Player.Opponent | TgtPrompt$ Select target opponent | Mode$ TgtChoose | NumCards$ 2 | RememberDiscarded$ True | SubAbility$ DBDraw | SpellDescription$ Target opponent discards two cards. If fewer than two cards were discarded this way, you draw cards equal to the difference. SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Number$2/Minus.Y diff --git a/forge-gui/res/cardsfolder/s/skull_rend.txt b/forge-gui/res/cardsfolder/s/skull_rend.txt index 38dcf25fa22..9bb83abf6fb 100644 --- a/forge-gui/res/cardsfolder/s/skull_rend.txt +++ b/forge-gui/res/cardsfolder/s/skull_rend.txt @@ -1,6 +1,6 @@ Name:Skull Rend ManaCost:3 B R Types:Sorcery -A:SP$ DealDamage | Cost$ 3 B R | Defined$ Player.Opponent | NumDmg$ 2 | SubAbility$ DBDiscard | SpellDescription$ CARDNAME deals 2 damage to each opponent. Those players each discard two cards at random. +A:SP$ DealDamage | Defined$ Player.Opponent | NumDmg$ 2 | SubAbility$ DBDiscard | SpellDescription$ CARDNAME deals 2 damage to each opponent. Those players each discard two cards at random. SVar:DBDiscard:DB$ Discard | Defined$ Player.Opponent | NumCards$ 2 | Mode$ Random Oracle:Skull Rend deals 2 damage to each opponent. Those players each discard two cards at random. diff --git a/forge-gui/res/cardsfolder/s/skyclave_plunder.txt b/forge-gui/res/cardsfolder/s/skyclave_plunder.txt index dc2b0827446..364921f636e 100644 --- a/forge-gui/res/cardsfolder/s/skyclave_plunder.txt +++ b/forge-gui/res/cardsfolder/s/skyclave_plunder.txt @@ -1,7 +1,7 @@ Name:Skyclave Plunder ManaCost:4 U Types:Sorcery -A:SP$ Dig | Cost$ 4 U | DigNum$ X | ChangeNum$ 3 | DestinationZone$ Hand | DestinationZone2$ Library | LibraryPosition$ -1 | RestRandomOrder$ True | StackDescription$ SpellDescription | SpellDescription$ Look at the top X cards of your library, where X is three plus the number of creatures in your party. Put three of those cards into your hand and the rest on the bottom of your library in a random order. +A:SP$ Dig | DigNum$ X | ChangeNum$ 3 | DestinationZone$ Hand | DestinationZone2$ Library | LibraryPosition$ -1 | RestRandomOrder$ True | StackDescription$ SpellDescription | SpellDescription$ Look at the top X cards of your library, where X is three plus the number of creatures in your party. Put three of those cards into your hand and the rest on the bottom of your library in a random order. SVar:X:Count$Party/Plus.3 DeckHas:Ability$Party DeckHints:Type$Cleric|Rogue|Warrior|Wizard diff --git a/forge-gui/res/cardsfolder/s/skyreaping.txt b/forge-gui/res/cardsfolder/s/skyreaping.txt index 09ec6007eff..4b80e21eb32 100644 --- a/forge-gui/res/cardsfolder/s/skyreaping.txt +++ b/forge-gui/res/cardsfolder/s/skyreaping.txt @@ -1,6 +1,6 @@ Name:Skyreaping ManaCost:1 G Types:Sorcery -A:SP$ DamageAll | Cost$ 1 G | ValidCards$ Creature.withFlying | ValidDescription$ each creature with flying. | NumDmg$ X | SpellDescription$ CARDNAME deals damage to each creature with flying equal to your devotion to green. +A:SP$ DamageAll | ValidCards$ Creature.withFlying | ValidDescription$ each creature with flying. | NumDmg$ X | SpellDescription$ CARDNAME deals damage to each creature with flying equal to your devotion to green. SVar:X:Count$Devotion.Green Oracle:Skyreaping deals damage to each creature with flying equal to your devotion to green. (Each {G} in the mana costs of permanents you control counts toward your devotion to green.) diff --git a/forge-gui/res/cardsfolder/s/skyscribing.txt b/forge-gui/res/cardsfolder/s/skyscribing.txt index c1b692c2834..ba375732663 100644 --- a/forge-gui/res/cardsfolder/s/skyscribing.txt +++ b/forge-gui/res/cardsfolder/s/skyscribing.txt @@ -1,7 +1,7 @@ Name:Skyscribing ManaCost:X U U Types:Sorcery -A:SP$ Draw | Cost$ X U U | Defined$ Player | NumCards$ X | SpellDescription$ Each player draws X cards. +A:SP$ Draw | Defined$ Player | NumCards$ X | SpellDescription$ Each player draws X cards. A:AB$ Draw | Cost$ 2 U Reveal<1/CARDNAME> | NumCards$ 1 | Defined$ Player | Forecast$ True | SpellDescription$ Each player draws a card. (Activate only during your upkeep and only once each turn.) SVar:X:Count$xPaid AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/s/skyshroud_blessing.txt b/forge-gui/res/cardsfolder/s/skyshroud_blessing.txt index 89682a2ad7a..55533bb8473 100644 --- a/forge-gui/res/cardsfolder/s/skyshroud_blessing.txt +++ b/forge-gui/res/cardsfolder/s/skyshroud_blessing.txt @@ -1,7 +1,7 @@ Name:Skyshroud Blessing ManaCost:1 G Types:Instant -A:SP$ PumpAll | Cost$ 1 G | ValidCards$ Land | KW$ Shroud | SubAbility$ DBDraw | SpellDescription$ All lands gain shroud until end of turn. (They can't be the targets of spells or abilities.) Draw a card. +A:SP$ PumpAll | ValidCards$ Land | KW$ Shroud | SubAbility$ DBDraw | SpellDescription$ All lands gain shroud until end of turn. (They can't be the targets of spells or abilities.) Draw a card. SVar:DBDraw:DB$ Draw | NumCards$ 1 AI:RemoveDeck:All Oracle:All lands gain shroud until end of turn. (They can't be the targets of spells or abilities.)\nDraw a card. diff --git a/forge-gui/res/cardsfolder/s/skyshroud_claim.txt b/forge-gui/res/cardsfolder/s/skyshroud_claim.txt index 87b264373a8..cb6fc4d1bde 100644 --- a/forge-gui/res/cardsfolder/s/skyshroud_claim.txt +++ b/forge-gui/res/cardsfolder/s/skyshroud_claim.txt @@ -1,5 +1,5 @@ Name:Skyshroud Claim ManaCost:3 G Types:Sorcery -A:SP$ ChangeZone | Cost$ 3 G | Origin$ Library | Destination$ Battlefield | ChangeType$ Forest | ChangeNum$ 2 | SpellDescription$ Search your library for up to two Forest cards, put them onto the battlefield, then shuffle. +A:SP$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Forest | ChangeNum$ 2 | SpellDescription$ Search your library for up to two Forest cards, put them onto the battlefield, then shuffle. Oracle:Search your library for up to two Forest cards, put them onto the battlefield, then shuffle. diff --git a/forge-gui/res/cardsfolder/s/skywhalers_shot.txt b/forge-gui/res/cardsfolder/s/skywhalers_shot.txt index c6fb244235a..792a899a736 100644 --- a/forge-gui/res/cardsfolder/s/skywhalers_shot.txt +++ b/forge-gui/res/cardsfolder/s/skywhalers_shot.txt @@ -1,6 +1,6 @@ Name:Skywhaler's Shot ManaCost:2 W Types:Instant -A:SP$ Destroy | Cost$ 2 W | ValidTgts$ Creature.powerGE3 | TgtPrompt$ Select target creature with power 3 or greater | SubAbility$ DBScry | SpellDescription$ Destroy target creature with power 3 or greater. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) +A:SP$ Destroy | ValidTgts$ Creature.powerGE3 | TgtPrompt$ Select target creature with power 3 or greater | SubAbility$ DBScry | SpellDescription$ Destroy target creature with power 3 or greater. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) SVar:DBScry:DB$ Scry | ScryNum$ 1 Oracle:Destroy target creature with power 3 or greater. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) diff --git a/forge-gui/res/cardsfolder/s/slagstorm.txt b/forge-gui/res/cardsfolder/s/slagstorm.txt index a5e9c4084e4..0ad576b8dfd 100644 --- a/forge-gui/res/cardsfolder/s/slagstorm.txt +++ b/forge-gui/res/cardsfolder/s/slagstorm.txt @@ -1,7 +1,7 @@ Name:Slagstorm ManaCost:1 R R Types:Sorcery -A:SP$ Charm | Cost$ 1 R R | Choices$ DBDmg1,DBDmg2 | CharmNum$ 1 +A:SP$ Charm | Choices$ DBDmg1,DBDmg2 | CharmNum$ 1 SVar:DBDmg1:DB$ DamageAll | NumDmg$ 3 | ValidCards$ Creature | ValidDescription$ each creature. | SpellDescription$ CARDNAME deals 3 damage to each creature. SVar:DBDmg2:DB$ DamageAll | NumDmg$ 3 | ValidPlayers$ Player | ValidDescription$ each player. | SpellDescription$ CARDNAME deals 3 damage to each player. Oracle:Choose one —\n• Slagstorm deals 3 damage to each creature.\n• Slagstorm deals 3 damage to each player. diff --git a/forge-gui/res/cardsfolder/s/slash_of_talons.txt b/forge-gui/res/cardsfolder/s/slash_of_talons.txt index 92b9a4365d2..723eef198f5 100644 --- a/forge-gui/res/cardsfolder/s/slash_of_talons.txt +++ b/forge-gui/res/cardsfolder/s/slash_of_talons.txt @@ -1,5 +1,5 @@ Name:Slash of Talons ManaCost:W Types:Instant -A:SP$ DealDamage | Cost$ W | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target attacking or blocking creature. +A:SP$ DealDamage | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target attacking or blocking creature. Oracle:Slash of Talons deals 2 damage to target attacking or blocking creature. diff --git a/forge-gui/res/cardsfolder/s/slash_the_ranks.txt b/forge-gui/res/cardsfolder/s/slash_the_ranks.txt index dc811221d8a..06b6c97aea3 100644 --- a/forge-gui/res/cardsfolder/s/slash_the_ranks.txt +++ b/forge-gui/res/cardsfolder/s/slash_the_ranks.txt @@ -1,5 +1,5 @@ Name:Slash the Ranks ManaCost:3 W W Types:Sorcery -A:SP$ DestroyAll | Cost$ 3 W W | ValidCards$ Creature.IsNotCommander,Planeswalker.IsNotCommander | SpellDescription$ Destroy all creatures and planeswalkers except for commanders. +A:SP$ DestroyAll | ValidCards$ Creature.IsNotCommander,Planeswalker.IsNotCommander | SpellDescription$ Destroy all creatures and planeswalkers except for commanders. Oracle:Destroy all creatures and planeswalkers except for commanders. diff --git a/forge-gui/res/cardsfolder/s/slaughter.txt b/forge-gui/res/cardsfolder/s/slaughter.txt index c6fd2ac0cef..0d907f0b73f 100644 --- a/forge-gui/res/cardsfolder/s/slaughter.txt +++ b/forge-gui/res/cardsfolder/s/slaughter.txt @@ -2,5 +2,5 @@ Name:Slaughter ManaCost:2 B B Types:Instant K:Buyback:PayLife<4> -A:SP$ Destroy | Cost$ 2 B B | ValidTgts$ Creature.nonBlack | TgtPrompt$ Select target nonblack creature | NoRegen$ True | SpellDescription$ Destroy target nonblack creature. It can't be regenerated. +A:SP$ Destroy | ValidTgts$ Creature.nonBlack | TgtPrompt$ Select target nonblack creature | NoRegen$ True | SpellDescription$ Destroy target nonblack creature. It can't be regenerated. Oracle:Buyback—Pay 4 life. (You may pay 4 life in addition to any other costs as you cast this spell. If you do, put this card into your hand as it resolves.)\nDestroy target nonblack creature. It can't be regenerated. diff --git a/forge-gui/res/cardsfolder/s/slaughter_cry.txt b/forge-gui/res/cardsfolder/s/slaughter_cry.txt index 2ace02894f5..223305982cc 100644 --- a/forge-gui/res/cardsfolder/s/slaughter_cry.txt +++ b/forge-gui/res/cardsfolder/s/slaughter_cry.txt @@ -1,5 +1,5 @@ Name:Slaughter Cry ManaCost:2 R Types:Instant -A:SP$ Pump | Cost$ 2 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +3 | KW$ First Strike | SpellDescription$ Target creature gets +3/+0 and gains first strike until end of turn. (It deals combat damage before creatures without first strike.) +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +3 | KW$ First Strike | SpellDescription$ Target creature gets +3/+0 and gains first strike until end of turn. (It deals combat damage before creatures without first strike.) Oracle:Target creature gets +3/+0 and gains first strike until end of turn. (It deals combat damage before creatures without first strike.) diff --git a/forge-gui/res/cardsfolder/s/slaughter_games.txt b/forge-gui/res/cardsfolder/s/slaughter_games.txt index d686c7be40f..080abbd78d4 100644 --- a/forge-gui/res/cardsfolder/s/slaughter_games.txt +++ b/forge-gui/res/cardsfolder/s/slaughter_games.txt @@ -2,7 +2,7 @@ Name:Slaughter Games ManaCost:2 B R Types:Sorcery R:Event$ Counter | ValidCard$ Card.Self | ValidSA$ Spell | Layer$ CantHappen | Description$ This spell can't be countered. -A:SP$ NameCard | Cost$ 2 B R | Defined$ You | ValidCards$ Card.nonLand | ValidDescription$ nonland | SubAbility$ ExileYard | SpellDescription$ Choose a nonland card name. Search target opponent's graveyard, hand, and library for any number of cards with that name and exile them. Then that player shuffles. +A:SP$ NameCard | Defined$ You | ValidCards$ Card.nonLand | ValidDescription$ nonland | SubAbility$ ExileYard | SpellDescription$ Choose a nonland card name. Search target opponent's graveyard, hand, and library for any number of cards with that name and exile them. Then that player shuffles. SVar:ExileYard:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Player.Opponent | TgtPrompt$ Select target opponent | ChangeType$ Card.NamedCard | Chooser$ You | ChangeNum$ NumInYard | Hidden$ True | SubAbility$ ExileHand | StackDescription$ Search target opponent's graveyard, hand, and library for any number of cards with that name and exile them. Then that player shuffles their library. SVar:ExileHand:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ NumInHand | Chooser$ You | SubAbility$ ExileLib | StackDescription$ None SVar:ExileLib:DB$ ChangeZone | Origin$ Library | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ NumInLib | Chooser$ You | Shuffle$ True | StackDescription$ None diff --git a/forge-gui/res/cardsfolder/s/slaughter_pact.txt b/forge-gui/res/cardsfolder/s/slaughter_pact.txt index 789aa0a6737..84d01e0f93c 100644 --- a/forge-gui/res/cardsfolder/s/slaughter_pact.txt +++ b/forge-gui/res/cardsfolder/s/slaughter_pact.txt @@ -2,7 +2,7 @@ Name:Slaughter Pact ManaCost:0 Colors:black Types:Instant -A:SP$ Destroy | Cost$ 0 | ValidTgts$ Creature.nonBlack | TgtPrompt$ Select target nonblack creature | SubAbility$ DBDelTrig | SpellDescription$ Destroy target nonblack creature. At the beginning of your next upkeep, pay {2}{B}. If you don't, you lose the game. +A:SP$ Destroy | ValidTgts$ Creature.nonBlack | TgtPrompt$ Select target nonblack creature | SubAbility$ DBDelTrig | SpellDescription$ Destroy target nonblack creature. At the beginning of your next upkeep, pay {2}{B}. If you don't, you lose the game. SVar:DBDelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigLoseGame | TriggerDescription$ At the beginning of your next upkeep, pay {2}{B}. If you don't, you lose the game. SVar:TrigLoseGame:DB$ LosesGame | UnlessCost$ 2 B | UnlessPayer$ You | Defined$ You SVar:NeedsToPlayVar:NumLands GE3 diff --git a/forge-gui/res/cardsfolder/s/slaughter_the_strong.txt b/forge-gui/res/cardsfolder/s/slaughter_the_strong.txt index 71c026673da..fd1d3e31bf6 100644 --- a/forge-gui/res/cardsfolder/s/slaughter_the_strong.txt +++ b/forge-gui/res/cardsfolder/s/slaughter_the_strong.txt @@ -1,7 +1,7 @@ Name:Slaughter the Strong ManaCost:1 W W Types:Sorcery -A:SP$ RepeatEach | Cost$ 1 W W | RepeatPlayers$ Player | RepeatSubAbility$ ChooseCrtr | SubAbility$ SacAllOthers | SpellDescription$ Each player chooses any number of creatures they control with total power 4 or less, then sacrifices all other creatures they control. +A:SP$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ ChooseCrtr | SubAbility$ SacAllOthers | SpellDescription$ Each player chooses any number of creatures they control with total power 4 or less, then sacrifices all other creatures they control. SVar:ChooseCrtr:DB$ ChooseCard | Defined$ Player.IsRemembered | Choices$ Creature.RememberedPlayerCtrl | WithTotalPower$ 4 | RememberChosen$ True | AILogic$ NegativePowerFirst SVar:SacAllOthers:DB$ SacrificeAll | ValidCards$ Creature.IsNotRemembered | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/s/slave_of_bolas.txt b/forge-gui/res/cardsfolder/s/slave_of_bolas.txt index cd26acb6d4d..0fd5347f1a9 100644 --- a/forge-gui/res/cardsfolder/s/slave_of_bolas.txt +++ b/forge-gui/res/cardsfolder/s/slave_of_bolas.txt @@ -1,7 +1,7 @@ Name:Slave of Bolas ManaCost:3 UR B Types:Sorcery -A:SP$ GainControl | Cost$ 3 UR B | ValidTgts$ Creature | TgtPrompt$ Select target creature | Untap$ True | AddKWs$ Haste | SubAbility$ DBPump | SpellDescription$ Gain control of target creature. Untap that creature. It gains haste until end of turn. Sacrifice it at the beginning of the next end step. +A:SP$ GainControl | ValidTgts$ Creature | TgtPrompt$ Select target creature | Untap$ True | AddKWs$ Haste | SubAbility$ DBPump | SpellDescription$ Gain control of target creature. Untap that creature. It gains haste until end of turn. Sacrifice it at the beginning of the next end step. SVar:DBPump:DB$ Pump | Defined$ Targeted | AtEOT$ Sacrifice SVar:PlayMain1:TRUE Oracle:Gain control of target creature. Untap that creature. It gains haste until end of turn. Sacrifice it at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/s/slay.txt b/forge-gui/res/cardsfolder/s/slay.txt index 0df846b4f9c..e9bcafbb0cd 100644 --- a/forge-gui/res/cardsfolder/s/slay.txt +++ b/forge-gui/res/cardsfolder/s/slay.txt @@ -1,7 +1,7 @@ Name:Slay ManaCost:2 B Types:Instant -A:SP$ Destroy | Cost$ 2 B | ValidTgts$ Creature.Green | TgtPrompt$ Select target green creature | NoRegen$ True | SpellDescription$ Destroy target green creature. It can't be regenerated. | SubAbility$ DBDraw +A:SP$ Destroy | ValidTgts$ Creature.Green | TgtPrompt$ Select target green creature | NoRegen$ True | SpellDescription$ Destroy target green creature. It can't be regenerated. | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. AI:RemoveDeck:Random Oracle:Destroy target green creature. It can't be regenerated.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/s/slaying_fire.txt b/forge-gui/res/cardsfolder/s/slaying_fire.txt index 415e3302efb..fafc75878ef 100644 --- a/forge-gui/res/cardsfolder/s/slaying_fire.txt +++ b/forge-gui/res/cardsfolder/s/slaying_fire.txt @@ -1,6 +1,6 @@ Name:Slaying Fire ManaCost:2 R Types:Instant -A:SP$ DealDamage | Cost$ 2 R | ValidTgts$ Any | NumDmg$ X | AIManaPref$ R | SpellDescription$ CARDNAME deals 3 damage to any target. Adamant — If at least three red mana was spent to cast this spell, it deals 4 damage instead. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ X | AIManaPref$ R | SpellDescription$ CARDNAME deals 3 damage to any target. Adamant — If at least three red mana was spent to cast this spell, it deals 4 damage instead. SVar:X:Count$Adamant.Red.4.3 Oracle:Slaying Fire deals 3 damage to any target.\nAdamant — If at least three red mana was spent to cast this spell, it deals 4 damage instead. diff --git a/forge-gui/res/cardsfolder/s/sleep.txt b/forge-gui/res/cardsfolder/s/sleep.txt index 9273ada403b..87dbb69ca89 100644 --- a/forge-gui/res/cardsfolder/s/sleep.txt +++ b/forge-gui/res/cardsfolder/s/sleep.txt @@ -1,6 +1,6 @@ Name:Sleep ManaCost:2 U U Types:Sorcery -A:SP$ TapAll | Cost$ 2 U U | ValidTgts$ Player | TgtPrompt$ Select target player | ValidCards$ Creature | SubAbility$ DBPumpAll | SpellDescription$ Tap all creatures target player controls. Those creatures don't untap during that player's next untap step. +A:SP$ TapAll | ValidTgts$ Player | TgtPrompt$ Select target player | ValidCards$ Creature | SubAbility$ DBPumpAll | SpellDescription$ Tap all creatures target player controls. Those creatures don't untap during that player's next untap step. SVar:DBPumpAll:DB$ PumpAll | Defined$ Targeted | ValidCards$ Creature | KW$ HIDDEN This card doesn't untap during your next untap step. | Duration$ Permanent Oracle:Tap all creatures target player controls. Those creatures don't untap during that player's next untap step. diff --git a/forge-gui/res/cardsfolder/s/sleep_of_the_dead.txt b/forge-gui/res/cardsfolder/s/sleep_of_the_dead.txt index 01f8f05440c..b2187e945ae 100644 --- a/forge-gui/res/cardsfolder/s/sleep_of_the_dead.txt +++ b/forge-gui/res/cardsfolder/s/sleep_of_the_dead.txt @@ -1,7 +1,7 @@ Name:Sleep of the Dead ManaCost:U Types:Sorcery -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 K:Escape:2 U ExileFromGrave<3/Card.Other/other> SVar:AIPreference:ExileFromGraveCost$Card.YouOwn+Other+inZoneGraveyard diff --git a/forge-gui/res/cardsfolder/s/sleight_of_hand.txt b/forge-gui/res/cardsfolder/s/sleight_of_hand.txt index 2d4121a929e..1c47824fe12 100644 --- a/forge-gui/res/cardsfolder/s/sleight_of_hand.txt +++ b/forge-gui/res/cardsfolder/s/sleight_of_hand.txt @@ -1,5 +1,5 @@ Name:Sleight of Hand ManaCost:U Types:Sorcery -A:SP$ Dig | Cost$ U | DigNum$ 2 | NoReveal$ True | SpellDescription$ Look at the top two cards of your library. Put one of them into your hand and the other on the bottom of your library. +A:SP$ Dig | DigNum$ 2 | NoReveal$ True | SpellDescription$ Look at the top two cards of your library. Put one of them into your hand and the other on the bottom of your library. Oracle:Look at the top two cards of your library. Put one of them into your hand and the other on the bottom of your library. diff --git a/forge-gui/res/cardsfolder/s/sleight_of_mind.txt b/forge-gui/res/cardsfolder/s/sleight_of_mind.txt index 33168bf6397..5246b4eb59b 100644 --- a/forge-gui/res/cardsfolder/s/sleight_of_mind.txt +++ b/forge-gui/res/cardsfolder/s/sleight_of_mind.txt @@ -1,7 +1,7 @@ Name:Sleight of Mind ManaCost:U Types:Instant -A:SP$ ChangeText | Cost$ U | ValidTgts$ Card | TgtZone$ Stack,Battlefield | TgtPrompt$ Choose target spell or permanent | Duration$ Permanent | ChangeColorWord$ Choose Choose | SpellDescription$ Change the text of target spell or permanent by replacing all instances of one color word with another. (For example, you may change "target black spell" to "target blue spell." This effect lasts indefinitely.) +A:SP$ ChangeText | ValidTgts$ Card | TgtZone$ Stack,Battlefield | TgtPrompt$ Choose target spell or permanent | Duration$ Permanent | ChangeColorWord$ Choose Choose | SpellDescription$ Change the text of target spell or permanent by replacing all instances of one color word with another. (For example, you may change "target black spell" to "target blue spell." This effect lasts indefinitely.) AI:RemoveDeck:Random AI:RemoveDeck:All Oracle:Change the text of target spell or permanent by replacing all instances of one color word with another. (For example, you may change "target black spell" to "target blue spell." This effect lasts indefinitely.) diff --git a/forge-gui/res/cardsfolder/s/slice_and_dice.txt b/forge-gui/res/cardsfolder/s/slice_and_dice.txt index 979cda056f0..4c0aae50af2 100644 --- a/forge-gui/res/cardsfolder/s/slice_and_dice.txt +++ b/forge-gui/res/cardsfolder/s/slice_and_dice.txt @@ -2,7 +2,7 @@ Name:Slice and Dice ManaCost:4 R R Types:Sorcery K:Cycling:2 R -A:SP$ DamageAll | Cost$ 4 R R | NumDmg$ 4 | ValidCards$ Creature | ValidDescription$ each creature. | SpellDescription$ CARDNAME deals 4 damage to each creature. +A:SP$ DamageAll | NumDmg$ 4 | ValidCards$ Creature | ValidDescription$ each creature. | SpellDescription$ CARDNAME deals 4 damage to each creature. T:Mode$ Cycled | ValidCard$ Card.Self | Execute$ TrigDamageAll | OptionalDecider$ You | TriggerDescription$ When you cycle CARDNAME, you may have it deal 1 damage to each creature. SVar:TrigDamageAll:DB$ DamageAll | NumDmg$ 1 | ValidCards$ Creature | ValidDescription$ each creature. Oracle:Slice and Dice deals 4 damage to each creature.\nCycling {2}{R} ({2}{R}, Discard this card: Draw a card.)\nWhen you cycle Slice and Dice, you may have it deal 1 damage to each creature. diff --git a/forge-gui/res/cardsfolder/s/slice_in_twain.txt b/forge-gui/res/cardsfolder/s/slice_in_twain.txt index 5d32eada591..7a9f2553e9f 100644 --- a/forge-gui/res/cardsfolder/s/slice_in_twain.txt +++ b/forge-gui/res/cardsfolder/s/slice_in_twain.txt @@ -1,6 +1,6 @@ Name:Slice in Twain ManaCost:2 G G Types:Instant -A:SP$ Destroy | Cost$ 2 G G | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment. | SubAbility$ DBDraw +A:SP$ Destroy | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment. | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. Oracle:Destroy target artifact or enchantment.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/s/slime_molding.txt b/forge-gui/res/cardsfolder/s/slime_molding.txt index a553ccb7867..f84687ff953 100644 --- a/forge-gui/res/cardsfolder/s/slime_molding.txt +++ b/forge-gui/res/cardsfolder/s/slime_molding.txt @@ -1,7 +1,7 @@ Name:Slime Molding ManaCost:X G Types:Sorcery -A:SP$ Token | Cost$ X G | TokenAmount$ 1 | TokenScript$ g_x_x_ooze | TokenOwner$ You | TokenPower$ X | TokenToughness$ X | SpellDescription$ Create an X/X green Ooze creature token. +A:SP$ Token | TokenAmount$ 1 | TokenScript$ g_x_x_ooze | TokenOwner$ You | TokenPower$ X | TokenToughness$ X | SpellDescription$ Create an X/X green Ooze creature token. SVar:X:Count$xPaid DeckHas:Ability$Token Oracle:Create an X/X green Ooze creature token. diff --git a/forge-gui/res/cardsfolder/s/slip_on_the_ring.txt b/forge-gui/res/cardsfolder/s/slip_on_the_ring.txt index c27458c6666..f57b6923551 100644 --- a/forge-gui/res/cardsfolder/s/slip_on_the_ring.txt +++ b/forge-gui/res/cardsfolder/s/slip_on_the_ring.txt @@ -1,7 +1,7 @@ Name:Slip On the Ring ManaCost:1 W Types:Instant -A:SP$ ChangeZone | Cost$ 1 W | ValidTgts$ Creature.YouOwn | Origin$ Battlefield | Destination$ Exile | TgtPrompt$ Select target creature you own | RememberTargets$ True | SubAbility$ DBReturn | SpellDescription$ Exile target creature you own, then return it to the battlefield under your control. The Ring tempts you. +A:SP$ ChangeZone | ValidTgts$ Creature.YouOwn | Origin$ Battlefield | Destination$ Exile | TgtPrompt$ Select target creature you own | RememberTargets$ True | SubAbility$ DBReturn | SpellDescription$ Exile target creature you own, then return it to the battlefield under your control. The Ring tempts you. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ All | Destination$ Battlefield | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ TrigTempt SVar:TrigTempt:DB$ RingTemptsYou diff --git a/forge-gui/res/cardsfolder/s/smallpox.txt b/forge-gui/res/cardsfolder/s/smallpox.txt index a87c5d60c77..e7d40e460a1 100644 --- a/forge-gui/res/cardsfolder/s/smallpox.txt +++ b/forge-gui/res/cardsfolder/s/smallpox.txt @@ -1,7 +1,7 @@ Name:Smallpox ManaCost:B B Types:Sorcery -A:SP$ LoseLife | Cost$ B B | Defined$ Player | LifeAmount$ 1 | AILifeThreshold$ 1 | SpellDescription$ Each player loses 1 life, discards a card, sacrifices a creature, then sacrifices a land. | SubAbility$ DBDiscard +A:SP$ LoseLife | Defined$ Player | LifeAmount$ 1 | AILifeThreshold$ 1 | SpellDescription$ Each player loses 1 life, discards a card, sacrifices a creature, then sacrifices a land. | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | NumCards$ 1 | Mode$ TgtChoose | Defined$ Player | SubAbility$ DBSacCreature SVar:DBSacCreature:DB$ Sacrifice | SacValid$ Creature | Defined$ Player | SubAbility$ DBSacLand SVar:DBSacLand:DB$ Sacrifice | SacValid$ Land | Defined$ Player diff --git a/forge-gui/res/cardsfolder/s/smash.txt b/forge-gui/res/cardsfolder/s/smash.txt index ca9a2e0efb2..401194e7c4d 100644 --- a/forge-gui/res/cardsfolder/s/smash.txt +++ b/forge-gui/res/cardsfolder/s/smash.txt @@ -1,6 +1,6 @@ Name:Smash ManaCost:2 R Types:Instant -A:SP$ Destroy | Cost$ 2 R | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SpellDescription$ Destroy target artifact. | SubAbility$ DBDraw +A:SP$ Destroy | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SpellDescription$ Destroy target artifact. | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. Oracle:Destroy target artifact.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/s/smash_to_smithereens.txt b/forge-gui/res/cardsfolder/s/smash_to_smithereens.txt index f4307e60d38..bd500a63fa6 100644 --- a/forge-gui/res/cardsfolder/s/smash_to_smithereens.txt +++ b/forge-gui/res/cardsfolder/s/smash_to_smithereens.txt @@ -1,6 +1,6 @@ Name:Smash to Smithereens ManaCost:1 R Types:Instant -A:SP$ Destroy | Cost$ 1 R | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SubAbility$ DBDealDamage | SpellDescription$ Destroy target artifact. CARDNAME deals 3 damage to that artifact's controller. +A:SP$ Destroy | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SubAbility$ DBDealDamage | SpellDescription$ Destroy target artifact. CARDNAME deals 3 damage to that artifact's controller. SVar:DBDealDamage:DB$ DealDamage | Defined$ TargetedController | NumDmg$ 3 Oracle:Destroy target artifact. Smash to Smithereens deals 3 damage to that artifact's controller. diff --git a/forge-gui/res/cardsfolder/s/smashing_success.txt b/forge-gui/res/cardsfolder/s/smashing_success.txt index ceb58f8b6e6..254df87889b 100644 --- a/forge-gui/res/cardsfolder/s/smashing_success.txt +++ b/forge-gui/res/cardsfolder/s/smashing_success.txt @@ -1,7 +1,7 @@ Name:Smashing Success ManaCost:3 R Types:Instant -A:SP$ Destroy | Cost$ 3 R | ValidTgts$ Artifact,Land | SubAbility$ DBToken | RememberDestroyed$ True | TgtPrompt$ Select target artifact or land | SpellDescription$ Destroy target artifact or land. If an artifact is destroyed this way, create a Treasure token. +A:SP$ Destroy | ValidTgts$ Artifact,Land | SubAbility$ DBToken | RememberDestroyed$ True | TgtPrompt$ Select target artifact or land | SpellDescription$ Destroy target artifact or land. If an artifact is destroyed this way, create a Treasure token. SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ You | ConditionDefined$ Remembered | ConditionPresent$ Artifact | ConditionCompare$ EQ1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Token diff --git a/forge-gui/res/cardsfolder/s/smell_fear.txt b/forge-gui/res/cardsfolder/s/smell_fear.txt index 85ddece07f0..4cfb45fd992 100644 --- a/forge-gui/res/cardsfolder/s/smell_fear.txt +++ b/forge-gui/res/cardsfolder/s/smell_fear.txt @@ -1,7 +1,7 @@ Name:Smell Fear ManaCost:1 G Types:Sorcery -A:SP$ Proliferate | Cost$ 1 G | SubAbility$ DBPump | SpellDescription$ Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) Target creature you control fights up to one target creature you don't control. +A:SP$ Proliferate | SubAbility$ DBPump | SpellDescription$ Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) Target creature you control fights up to one target creature you don't control. SVar:DBPump:DB$ Pump | AILogic$ Fight | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control | SubAbility$ DBFight | StackDescription$ None | SpellDescription$ Target creature you control fights target creature you don't control. SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target creature you don't control Oracle:Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)\nTarget creature you control fights up to one target creature you don't control. diff --git a/forge-gui/res/cardsfolder/s/smelt.txt b/forge-gui/res/cardsfolder/s/smelt.txt index 4481735f5d9..a06b04b990f 100644 --- a/forge-gui/res/cardsfolder/s/smelt.txt +++ b/forge-gui/res/cardsfolder/s/smelt.txt @@ -1,5 +1,5 @@ Name:Smelt ManaCost:R Types:Instant -A:SP$ Destroy | Cost$ R | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SpellDescription$ Destroy target artifact. +A:SP$ Destroy | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SpellDescription$ Destroy target artifact. Oracle:Destroy target artifact. diff --git a/forge-gui/res/cardsfolder/s/smite.txt b/forge-gui/res/cardsfolder/s/smite.txt index b5a853c590a..8ecec6a09ed 100644 --- a/forge-gui/res/cardsfolder/s/smite.txt +++ b/forge-gui/res/cardsfolder/s/smite.txt @@ -1,6 +1,6 @@ Name:Smite ManaCost:W Types:Instant -A:SP$ Destroy | Cost$ W | ValidTgts$ Creature.blocked | TgtPrompt$ Select target blocked creature | SpellDescription$ Destroy target blocked creature. +A:SP$ Destroy | ValidTgts$ Creature.blocked | TgtPrompt$ Select target blocked creature | SpellDescription$ Destroy target blocked creature. AI:RemoveDeck:All Oracle:Destroy target blocked creature. diff --git a/forge-gui/res/cardsfolder/s/smite_the_monstrous.txt b/forge-gui/res/cardsfolder/s/smite_the_monstrous.txt index c66f3860215..a8c8f873944 100644 --- a/forge-gui/res/cardsfolder/s/smite_the_monstrous.txt +++ b/forge-gui/res/cardsfolder/s/smite_the_monstrous.txt @@ -1,5 +1,5 @@ Name:Smite the Monstrous ManaCost:3 W Types:Instant -A:SP$ Destroy | Cost$ 3 W | ValidTgts$ Creature.powerGE4 | TgtPrompt$ Select target creature with power 4 or greater | SpellDescription$ Destroy target creature with power 4 or greater. +A:SP$ Destroy | ValidTgts$ Creature.powerGE4 | TgtPrompt$ Select target creature with power 4 or greater | SpellDescription$ Destroy target creature with power 4 or greater. Oracle:Destroy target creature with power 4 or greater. diff --git a/forge-gui/res/cardsfolder/s/smiting_helix.txt b/forge-gui/res/cardsfolder/s/smiting_helix.txt index bd78cd61143..5f2a29e569e 100644 --- a/forge-gui/res/cardsfolder/s/smiting_helix.txt +++ b/forge-gui/res/cardsfolder/s/smiting_helix.txt @@ -1,7 +1,7 @@ Name:Smiting Helix ManaCost:3 B Types:Sorcery -A:SP$ DealDamage | Cost$ 3 B | ValidTgts$ Any | NumDmg$ 3 | SubAbility$ DBGainLife | SpellDescription$ CARDNAME deals 3 damage to any target and you gain 3 life. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ 3 | SubAbility$ DBGainLife | SpellDescription$ CARDNAME deals 3 damage to any target and you gain 3 life. SVar:DBGainLife:DB$ GainLife | LifeAmount$ 3 K:Flashback:R W Oracle:Smiting Helix deals 3 damage to any target and you gain 3 life.\nFlashback {R}{W} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/s/smitten_swordmaster_curry_favor.txt b/forge-gui/res/cardsfolder/s/smitten_swordmaster_curry_favor.txt index 506e2ecffef..273152c089a 100644 --- a/forge-gui/res/cardsfolder/s/smitten_swordmaster_curry_favor.txt +++ b/forge-gui/res/cardsfolder/s/smitten_swordmaster_curry_favor.txt @@ -11,7 +11,7 @@ ALTERNATE Name:Curry Favor ManaCost:B Types:Sorcery Adventure -A:SP$ GainLife | Cost$ B | Defined$ You | LifeAmount$ X | SubAbility$ DBLoseLife | SpellDescription$ You gain X life and each opponent loses X life, where X is the number of Knights you control. +A:SP$ GainLife | Defined$ You | LifeAmount$ X | SubAbility$ DBLoseLife | SpellDescription$ You gain X life and each opponent loses X life, where X is the number of Knights you control. SVar:DBLoseLife:DB$ LoseLife | Defined$ Player.Opponent | LifeAmount$ X SVar:X:Count$Valid Knight.YouCtrl DeckHas:Ability$LifeGain diff --git a/forge-gui/res/cardsfolder/s/smother.txt b/forge-gui/res/cardsfolder/s/smother.txt index 1565155ec2b..4e80123426f 100644 --- a/forge-gui/res/cardsfolder/s/smother.txt +++ b/forge-gui/res/cardsfolder/s/smother.txt @@ -1,5 +1,5 @@ Name:Smother ManaCost:1 B Types:Instant -A:SP$ Destroy | Cost$ 1 B | ValidTgts$ Creature.cmcLE3 | TgtPrompt$ Select target creature with mana value 3 or less | NoRegen$ True | SpellDescription$ Destroy target creature with mana value 3 or less. It can't be regenerated. +A:SP$ Destroy | ValidTgts$ Creature.cmcLE3 | TgtPrompt$ Select target creature with mana value 3 or less | NoRegen$ True | SpellDescription$ Destroy target creature with mana value 3 or less. It can't be regenerated. Oracle:Destroy target creature with mana value 3 or less. It can't be regenerated.