From 0f692fd10d462794f182d8d2227e606b1dd4311e Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Wed, 24 Apr 2024 09:20:57 +0100 Subject: [PATCH] Cost$ cleanup: Main event: Folder 'p' part 2 --- forge-gui/res/cardsfolder/p/poison_the_cup.txt | 2 +- forge-gui/res/cardsfolder/p/poison_the_well.txt | 2 +- forge-gui/res/cardsfolder/p/political_trickery.txt | 2 +- forge-gui/res/cardsfolder/p/pollen_lullaby.txt | 2 +- forge-gui/res/cardsfolder/p/pollen_remedy.txt | 2 +- forge-gui/res/cardsfolder/p/polymorph.txt | 2 +- forge-gui/res/cardsfolder/p/polymorphists_jest.txt | 2 +- forge-gui/res/cardsfolder/p/polymorphous_rush.txt | 2 +- forge-gui/res/cardsfolder/p/ponder.txt | 2 +- forge-gui/res/cardsfolder/p/pongify.txt | 2 +- forge-gui/res/cardsfolder/p/pop_quiz.txt | 2 +- forge-gui/res/cardsfolder/p/pore_over_the_pages.txt | 2 +- forge-gui/res/cardsfolder/p/portent.txt | 2 +- forge-gui/res/cardsfolder/p/portent_of_betrayal.txt | 2 +- forge-gui/res/cardsfolder/p/postmortem_lunge.txt | 2 +- forge-gui/res/cardsfolder/p/pounce.txt | 2 +- forge-gui/res/cardsfolder/p/power_sink.txt | 2 +- forge-gui/res/cardsfolder/p/power_word_kill.txt | 2 +- forge-gui/res/cardsfolder/p/pox.txt | 2 +- forge-gui/res/cardsfolder/p/practiced_tactics.txt | 2 +- forge-gui/res/cardsfolder/p/praetors_counsel.txt | 2 +- forge-gui/res/cardsfolder/p/praetors_grasp.txt | 2 +- forge-gui/res/cardsfolder/p/precise_strike.txt | 2 +- forge-gui/res/cardsfolder/p/precision_bolt.txt | 2 +- forge-gui/res/cardsfolder/p/precognitive_perception.txt | 2 +- forge-gui/res/cardsfolder/p/predators_howl.txt | 2 +- forge-gui/res/cardsfolder/p/predators_rapport.txt | 2 +- forge-gui/res/cardsfolder/p/predators_strike.txt | 2 +- forge-gui/res/cardsfolder/p/preemptive_strike.txt | 2 +- forge-gui/res/cardsfolder/p/premature_burial.txt | 2 +- forge-gui/res/cardsfolder/p/preordain.txt | 2 +- forge-gui/res/cardsfolder/p/presence_of_the_wise.txt | 2 +- forge-gui/res/cardsfolder/p/press_for_answers.txt | 2 +- forge-gui/res/cardsfolder/p/press_into_service.txt | 2 +- forge-gui/res/cardsfolder/p/press_the_advantage.txt | 2 +- forge-gui/res/cardsfolder/p/pressure_point.txt | 2 +- forge-gui/res/cardsfolder/p/preys_vengeance.txt | 2 +- forge-gui/res/cardsfolder/p/price_of_betrayal.txt | 2 +- forge-gui/res/cardsfolder/p/price_of_progress.txt | 2 +- forge-gui/res/cardsfolder/p/pride_of_conquerors.txt | 2 +- forge-gui/res/cardsfolder/p/primal_bellow.txt | 2 +- forge-gui/res/cardsfolder/p/primal_boost.txt | 2 +- forge-gui/res/cardsfolder/p/primal_command.txt | 2 +- forge-gui/res/cardsfolder/p/primal_growth.txt | 2 +- forge-gui/res/cardsfolder/p/primal_might.txt | 2 +- forge-gui/res/cardsfolder/p/primal_surge.txt | 2 +- forge-gui/res/cardsfolder/p/primeval_light.txt | 2 +- forge-gui/res/cardsfolder/p/prismatic_boon.txt | 2 +- forge-gui/res/cardsfolder/p/prismatic_ending.txt | 2 +- forge-gui/res/cardsfolder/p/prismatic_lace.txt | 2 +- forge-gui/res/cardsfolder/p/prismatic_strands.txt | 2 +- forge-gui/res/cardsfolder/p/probe.txt | 2 +- forge-gui/res/cardsfolder/p/proclamation_of_rebirth.txt | 2 +- forge-gui/res/cardsfolder/p/profane_prayers.txt | 2 +- forge-gui/res/cardsfolder/p/profane_transfusion.txt | 2 +- forge-gui/res/cardsfolder/p/profane_tutor.txt | 2 +- forge-gui/res/cardsfolder/p/professors_warning.txt | 2 +- forge-gui/res/cardsfolder/p/profound_journey.txt | 2 +- forge-gui/res/cardsfolder/p/prohibit.txt | 2 +- forge-gui/res/cardsfolder/p/promise_of_loyalty.txt | 2 +- forge-gui/res/cardsfolder/p/prophetic_bolt.txt | 2 +- forge-gui/res/cardsfolder/p/prosperity.txt | 2 +- forge-gui/res/cardsfolder/p/providence.txt | 2 +- forge-gui/res/cardsfolder/p/provoke_the_trolls.txt | 2 +- forge-gui/res/cardsfolder/p/prying_eyes.txt | 2 +- forge-gui/res/cardsfolder/p/prying_questions.txt | 2 +- forge-gui/res/cardsfolder/p/psionic_blast.txt | 2 +- forge-gui/res/cardsfolder/p/psychic_barrier.txt | 2 +- forge-gui/res/cardsfolder/p/psychic_drain.txt | 2 +- forge-gui/res/cardsfolder/p/psychic_intrusion.txt | 2 +- forge-gui/res/cardsfolder/p/psychic_miasma.txt | 2 +- forge-gui/res/cardsfolder/p/psychic_puppetry.txt | 2 +- forge-gui/res/cardsfolder/p/psychic_purge.txt | 2 +- forge-gui/res/cardsfolder/p/psychic_spiral.txt | 2 +- forge-gui/res/cardsfolder/p/psychic_strike.txt | 2 +- forge-gui/res/cardsfolder/p/psychic_transfer.txt | 2 +- forge-gui/res/cardsfolder/p/psychotic_fury.txt | 2 +- forge-gui/res/cardsfolder/p/psychotic_haze.txt | 2 +- forge-gui/res/cardsfolder/p/pull_from_eternity.txt | 2 +- forge-gui/res/cardsfolder/p/pull_from_the_deep.txt | 2 +- forge-gui/res/cardsfolder/p/pull_from_tomorrow.txt | 2 +- forge-gui/res/cardsfolder/p/pull_under.txt | 2 +- forge-gui/res/cardsfolder/p/pulling_teeth.txt | 2 +- forge-gui/res/cardsfolder/p/pulse_of_murasa.txt | 2 +- forge-gui/res/cardsfolder/p/pulse_of_the_dross.txt | 2 +- forge-gui/res/cardsfolder/p/pulse_of_the_fields.txt | 2 +- forge-gui/res/cardsfolder/p/pulse_of_the_forge.txt | 2 +- forge-gui/res/cardsfolder/p/pulse_of_the_grid.txt | 2 +- forge-gui/res/cardsfolder/p/pulse_of_the_tangle.txt | 2 +- forge-gui/res/cardsfolder/p/puncture_blast.txt | 2 +- forge-gui/res/cardsfolder/p/puncture_bolt.txt | 2 +- forge-gui/res/cardsfolder/p/puncturing_blow.txt | 2 +- forge-gui/res/cardsfolder/p/puncturing_light.txt | 2 +- forge-gui/res/cardsfolder/p/punish_ignorance.txt | 2 +- forge-gui/res/cardsfolder/p/punish_the_enemy.txt | 2 +- forge-gui/res/cardsfolder/p/punishing_fire.txt | 2 +- forge-gui/res/cardsfolder/p/puppets_verdict.txt | 2 +- forge-gui/res/cardsfolder/p/pure_intentions.txt | 2 +- forge-gui/res/cardsfolder/p/purelace.txt | 2 +- 99 files changed, 99 insertions(+), 99 deletions(-) diff --git a/forge-gui/res/cardsfolder/p/poison_the_cup.txt b/forge-gui/res/cardsfolder/p/poison_the_cup.txt index fd29d832791..a37da7bbebb 100644 --- a/forge-gui/res/cardsfolder/p/poison_the_cup.txt +++ b/forge-gui/res/cardsfolder/p/poison_the_cup.txt @@ -1,7 +1,7 @@ Name:Poison the Cup ManaCost:1 B B Types:Instant -A:SP$ Destroy | Cost$ 1 B B | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBScry | SpellDescription$ Destroy target creature. If this spell was foretold, scry 2. +A:SP$ Destroy | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBScry | SpellDescription$ Destroy target creature. If this spell was foretold, scry 2. SVar:DBScry:DB$ Scry | ScryNum$ 2 | Condition$ Foretold K:Foretell:1 B Oracle:Destroy target creature. If this spell was foretold, scry 2.\nForetell {1}{B} (During your turn, you may pay {2} and exile this card from your hand face down. Cast it on a later turn for its foretell cost.) diff --git a/forge-gui/res/cardsfolder/p/poison_the_well.txt b/forge-gui/res/cardsfolder/p/poison_the_well.txt index 290ff6219c4..37c70360267 100644 --- a/forge-gui/res/cardsfolder/p/poison_the_well.txt +++ b/forge-gui/res/cardsfolder/p/poison_the_well.txt @@ -1,6 +1,6 @@ Name:Poison the Well ManaCost:2 BR BR Types:Sorcery -A:SP$ Destroy | Cost$ 2 BR BR | ValidTgts$ Land | TgtPrompt$ Select target land | SubAbility$ DBDealDamage | SpellDescription$ Destroy target land. CARDNAME deals 2 damage to that land's controller. +A:SP$ Destroy | ValidTgts$ Land | TgtPrompt$ Select target land | SubAbility$ DBDealDamage | SpellDescription$ Destroy target land. CARDNAME deals 2 damage to that land's controller. SVar:DBDealDamage:DB$ DealDamage | Defined$ TargetedController | NumDmg$ 2 Oracle:Destroy target land. Poison the Well deals 2 damage to that land's controller. diff --git a/forge-gui/res/cardsfolder/p/political_trickery.txt b/forge-gui/res/cardsfolder/p/political_trickery.txt index 1952ca67fdf..fd825da2d72 100644 --- a/forge-gui/res/cardsfolder/p/political_trickery.txt +++ b/forge-gui/res/cardsfolder/p/political_trickery.txt @@ -1,7 +1,7 @@ Name:Political Trickery ManaCost:2 U Types:Sorcery -A:SP$ Pump | Cost$ 2 U | ValidTgts$ Land.YouCtrl | TgtPrompt$ Choose target land you control | SubAbility$ DBExchange | SpellDescription$ Exchange control of target land you control and target land an opponent controls. (This effect lasts indefinitely.) +A:SP$ Pump | ValidTgts$ Land.YouCtrl | TgtPrompt$ Choose target land you control | SubAbility$ DBExchange | SpellDescription$ Exchange control of target land you control and target land an opponent controls. (This effect lasts indefinitely.) SVar:DBExchange:DB$ ExchangeControl | Defined$ ParentTarget | ValidTgts$ Land.OppCtrl | TgtPrompt$ Choose target land an opponent controls AI:RemoveDeck:All Oracle:Exchange control of target land you control and target land an opponent controls. (This effect lasts indefinitely.) diff --git a/forge-gui/res/cardsfolder/p/pollen_lullaby.txt b/forge-gui/res/cardsfolder/p/pollen_lullaby.txt index 78b5c64c028..6b7cba88496 100644 --- a/forge-gui/res/cardsfolder/p/pollen_lullaby.txt +++ b/forge-gui/res/cardsfolder/p/pollen_lullaby.txt @@ -1,7 +1,7 @@ Name:Pollen Lullaby ManaCost:1 W Types:Instant -A:SP$ Fog | Cost$ 1 W | SubAbility$ DBClash | SpellDescription$ Prevent all combat damage that would be dealt this turn. Clash with an opponent. If you win, creatures that player controls don't untap during the player's next untap step. +A:SP$ Fog | SubAbility$ DBClash | SpellDescription$ Prevent all combat damage that would be dealt this turn. Clash with an opponent. If you win, creatures that player controls don't untap during the player's next untap step. SVar:DBClash:DB$ Clash | WinSubAbility$ DBEffect | RememberClasher$ True | SubAbility$ DBCleanup SVar:DBEffect:DB$ Effect | StaticAbilities$ DontUntap | Triggers$ RemoveEffect | Duration$ Permanent | RememberObjects$ Remembered | SpellDescription$ Creatures that player controls don't untap during the player's next untap step. SVar:DontUntap:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Creature.RememberedPlayerCtrl | AddHiddenKeyword$ This card doesn't untap during your next untap step. | Description$ Creatures that player controls don't untap during the player's next untap step. diff --git a/forge-gui/res/cardsfolder/p/pollen_remedy.txt b/forge-gui/res/cardsfolder/p/pollen_remedy.txt index 33e40293a3e..1fec7efbed6 100644 --- a/forge-gui/res/cardsfolder/p/pollen_remedy.txt +++ b/forge-gui/res/cardsfolder/p/pollen_remedy.txt @@ -2,7 +2,7 @@ Name:Pollen Remedy ManaCost:W Types:Instant K:Kicker:Sac<1/Land> -A:SP$ PreventDamage | Cost$ W | ValidTgts$ Any | TgtPrompt$ Select any target to prevent damage to | Amount$ X | TargetMin$ 0 | TargetMax$ X | DividedAsYouChoose$ X | SpellDescription$ Prevent the next 3 damage that would be dealt this turn to any number of targets, divided as you choose. If this spell was kicked, prevent the next 6 damage this way instead. +A:SP$ PreventDamage | ValidTgts$ Any | TgtPrompt$ Select any target to prevent damage to | Amount$ X | TargetMin$ 0 | TargetMax$ X | DividedAsYouChoose$ X | SpellDescription$ Prevent the next 3 damage that would be dealt this turn to any number of targets, divided as you choose. If this spell was kicked, prevent the next 6 damage this way instead. SVar:X:Count$Kicked.6.3 AI:RemoveDeck:All Oracle:Kicker—Sacrifice a land. (You may sacrifice a land in addition to any other costs as you cast this spell.)\nPrevent the next 3 damage that would be dealt this turn to any number of targets, divided as you choose. If this spell was kicked, prevent the next 6 damage this way instead. diff --git a/forge-gui/res/cardsfolder/p/polymorph.txt b/forge-gui/res/cardsfolder/p/polymorph.txt index b9a4de29375..916f7a9df6a 100644 --- a/forge-gui/res/cardsfolder/p/polymorph.txt +++ b/forge-gui/res/cardsfolder/p/polymorph.txt @@ -1,7 +1,7 @@ Name:Polymorph ManaCost:3 U Types:Sorcery -A:SP$ Destroy | Cost$ 3 U | NoRegen$ True | ValidTgts$ Creature | AILogic$ Polymorph | TgtPrompt$ Select target creature | SubAbility$ DBDig | SpellDescription$ Destroy target creature. It can't be regenerated. Its controller reveals cards from the top of their library until they reveal a creature card. The player puts that card onto the battlefield, then shuffles all other cards revealed this way into their library. +A:SP$ Destroy | NoRegen$ True | ValidTgts$ Creature | AILogic$ Polymorph | TgtPrompt$ Select target creature | SubAbility$ DBDig | SpellDescription$ Destroy target creature. It can't be regenerated. Its controller reveals cards from the top of their library until they reveal a creature card. The player puts that card onto the battlefield, then shuffles all other cards revealed this way into their library. SVar:DBDig:DB$ DigUntil | Defined$ TargetedController | Valid$ Creature | ValidDescription$ creature | FoundDestination$ Battlefield | RevealedDestination$ Library | Shuffle$ True AI:RemoveDeck:All Oracle:Destroy target creature. It can't be regenerated. Its controller reveals cards from the top of their library until they reveal a creature card. The player puts that card onto the battlefield, then shuffles all other cards revealed this way into their library. diff --git a/forge-gui/res/cardsfolder/p/polymorphists_jest.txt b/forge-gui/res/cardsfolder/p/polymorphists_jest.txt index 9e9ac8daf3a..8d7d633096a 100644 --- a/forge-gui/res/cardsfolder/p/polymorphists_jest.txt +++ b/forge-gui/res/cardsfolder/p/polymorphists_jest.txt @@ -1,6 +1,6 @@ Name:Polymorphist's Jest ManaCost:1 U U Types:Instant -A:SP$ AnimateAll | Cost$ 1 U U | ValidTgts$ Player | TgtPrompt$ Select target Player | ValidCards$ Creature | Power$ 1 | Toughness$ 1 | RemoveAllAbilities$ True | Colors$ Blue | OverwriteColors$ True | Types$ Frog | RemoveCreatureTypes$ True | SpellDescription$ Until end of turn, each creature target player controls loses all abilities and becomes a blue Frog with base power and toughness 1/1. +A:SP$ AnimateAll | ValidTgts$ Player | TgtPrompt$ Select target Player | ValidCards$ Creature | Power$ 1 | Toughness$ 1 | RemoveAllAbilities$ True | Colors$ Blue | OverwriteColors$ True | Types$ Frog | RemoveCreatureTypes$ True | SpellDescription$ Until end of turn, each creature target player controls loses all abilities and becomes a blue Frog with base power and toughness 1/1. AI:RemoveDeck:All Oracle:Until end of turn, each creature target player controls loses all abilities and becomes a blue Frog with base power and toughness 1/1. diff --git a/forge-gui/res/cardsfolder/p/polymorphous_rush.txt b/forge-gui/res/cardsfolder/p/polymorphous_rush.txt index 9e6cc565783..edecf8bc915 100644 --- a/forge-gui/res/cardsfolder/p/polymorphous_rush.txt +++ b/forge-gui/res/cardsfolder/p/polymorphous_rush.txt @@ -2,7 +2,7 @@ Name:Polymorphous Rush ManaCost:2 U Types:Instant K:Strive:1 U -A:SP$ ChooseCard | Cost$ 2 U | Defined$ You | Amount$ 1 | Choices$ Creature | Mandatory$ True | SubAbility$ Pump4Tgt | AILogic$ Clone | SpellDescription$ Choose a creature on the battlefield. Any number of target creatures you control each become a copy of that creature until end of turn. +A:SP$ ChooseCard | Defined$ You | Amount$ 1 | Choices$ Creature | Mandatory$ True | SubAbility$ Pump4Tgt | AILogic$ Clone | SpellDescription$ Choose a creature on the battlefield. Any number of target creatures you control each become a copy of that creature until end of turn. SVar:Pump4Tgt:DB$ RepeatEach | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control | TargetMin$ 0 | TargetMax$ MaxTargets | DefinedCards$ Targeted | RepeatSubAbility$ ShapeTgt | SubAbility$ DBCleanup SVar:ShapeTgt:DB$ Clone | Defined$ ChosenCard | CloneTarget$ Remembered | Duration$ UntilEndOfTurn SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True diff --git a/forge-gui/res/cardsfolder/p/ponder.txt b/forge-gui/res/cardsfolder/p/ponder.txt index 4eedcc0d312..bd207d12628 100644 --- a/forge-gui/res/cardsfolder/p/ponder.txt +++ b/forge-gui/res/cardsfolder/p/ponder.txt @@ -1,6 +1,6 @@ Name:Ponder ManaCost:U Types:Sorcery -A:SP$ RearrangeTopOfLibrary | Cost$ U | Defined$ You | NumCards$ 3 | MayShuffle$ True | SubAbility$ DBDraw | SpellDescription$ Look at the top three cards of your library, then put them back in any order. You may shuffle. Draw a card. +A:SP$ RearrangeTopOfLibrary | Defined$ You | NumCards$ 3 | MayShuffle$ True | SubAbility$ DBDraw | SpellDescription$ Look at the top three cards of your library, then put them back in any order. You may shuffle. Draw a card. SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 Oracle:Look at the top three cards of your library, then put them back in any order. You may shuffle.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/p/pongify.txt b/forge-gui/res/cardsfolder/p/pongify.txt index af9742aeeea..874b82cacb1 100644 --- a/forge-gui/res/cardsfolder/p/pongify.txt +++ b/forge-gui/res/cardsfolder/p/pongify.txt @@ -1,6 +1,6 @@ Name:Pongify ManaCost:U Types:Instant -A:SP$ Destroy | Cost$ U | ValidTgts$ Creature | TgtPrompt$ Select a creature | AILogic$ Pongify | SubAbility$ DBToken | NoRegen$ True | SpellDescription$ Destroy target creature. It can't be regenerated. Its controller creates a 3/3 green Ape creature token. +A:SP$ Destroy | ValidTgts$ Creature | TgtPrompt$ Select a creature | AILogic$ Pongify | SubAbility$ DBToken | NoRegen$ True | SpellDescription$ Destroy target creature. It can't be regenerated. Its controller creates a 3/3 green Ape creature token. SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ g_3_3_ape | TokenOwner$ TargetedController Oracle:Destroy target creature. It can't be regenerated. Its controller creates a 3/3 green Ape creature token. diff --git a/forge-gui/res/cardsfolder/p/pop_quiz.txt b/forge-gui/res/cardsfolder/p/pop_quiz.txt index 1f74fed6e50..d00a465c2ca 100644 --- a/forge-gui/res/cardsfolder/p/pop_quiz.txt +++ b/forge-gui/res/cardsfolder/p/pop_quiz.txt @@ -1,6 +1,6 @@ Name:Pop Quiz ManaCost:2 U Types:Instant -A:SP$ Draw | Cost$ 2 U | Defined$ You | NumCards$ 1 | SubAbility$ DBLearn | SpellDescription$ Draw a card. +A:SP$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBLearn | SpellDescription$ Draw a card. SVar:DBLearn:DB$ Learn | SpellDescription$ Learn. (You may reveal a Lesson card you own from outside the game and put it into your hand, or discard a card to draw a card.) Oracle:Draw a card.\nLearn. (You may reveal a Lesson card you own from outside the game and put it into your hand, or discard a card to draw a card.) diff --git a/forge-gui/res/cardsfolder/p/pore_over_the_pages.txt b/forge-gui/res/cardsfolder/p/pore_over_the_pages.txt index 812e6ee574d..67bf5bf9bde 100644 --- a/forge-gui/res/cardsfolder/p/pore_over_the_pages.txt +++ b/forge-gui/res/cardsfolder/p/pore_over_the_pages.txt @@ -1,7 +1,7 @@ Name:Pore Over the Pages ManaCost:3 U U Types:Sorcery -A:SP$ Draw | Cost$ 3 U U | NumCards$ 3 | SubAbility$ DBUntap | SpellDescription$ Draw three cards, untap up to two lands, then discard a card. +A:SP$ Draw | NumCards$ 3 | SubAbility$ DBUntap | SpellDescription$ Draw three cards, untap up to two lands, then discard a card. SVar:DBUntap:DB$ Untap | UntapUpTo$ True | UntapType$ Land | Amount$ 2 | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose DeckHas:Ability$Discard diff --git a/forge-gui/res/cardsfolder/p/portent.txt b/forge-gui/res/cardsfolder/p/portent.txt index 4deb974e8a9..485a19e1550 100644 --- a/forge-gui/res/cardsfolder/p/portent.txt +++ b/forge-gui/res/cardsfolder/p/portent.txt @@ -1,7 +1,7 @@ Name:Portent ManaCost:U Types:Sorcery -A:SP$ RearrangeTopOfLibrary | Cost$ U | ValidTgts$ Player | TgtPrompt$ Choose target player. | NumCards$ 3 | MayShuffle$ True | SubAbility$ DelTrigSlowtrip | SpellDescription$ Look at the top three cards of target player's library, then put them back in any order. You may have that player shuffle. Draw a card at the beginning of the next turn's upkeep. +A:SP$ RearrangeTopOfLibrary | ValidTgts$ Player | TgtPrompt$ Choose target player. | NumCards$ 3 | MayShuffle$ True | SubAbility$ DelTrigSlowtrip | SpellDescription$ Look at the top three cards of target player's library, then put them back in any order. You may have that player shuffle. Draw a card at the beginning of the next turn's upkeep. SVar:DelTrigSlowtrip:DB$ DelayedTrigger | NextTurn$ True | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ DrawSlowtrip | TriggerDescription$ Draw a card. SVar:DrawSlowtrip:DB$ Draw | NumCards$ 1 | Defined$ You Oracle:Look at the top three cards of target player's library, then put them back in any order. You may have that player shuffle.\nDraw a card at the beginning of the next turn's upkeep. diff --git a/forge-gui/res/cardsfolder/p/portent_of_betrayal.txt b/forge-gui/res/cardsfolder/p/portent_of_betrayal.txt index b609b18986d..6976124f8a8 100644 --- a/forge-gui/res/cardsfolder/p/portent_of_betrayal.txt +++ b/forge-gui/res/cardsfolder/p/portent_of_betrayal.txt @@ -1,6 +1,6 @@ Name:Portent of Betrayal ManaCost:3 R Types:Sorcery -A:SP$ GainControl | Cost$ 3 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SubAbility$ DBScry | SpellDescription$ Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. Scry 1. +A:SP$ GainControl | ValidTgts$ Creature | TgtPrompt$ Select target creature | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SubAbility$ DBScry | SpellDescription$ Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. Scry 1. SVar:DBScry:DB$ Scry | ScryNum$ 1 Oracle:Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. 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/p/postmortem_lunge.txt b/forge-gui/res/cardsfolder/p/postmortem_lunge.txt index 580cb4e0b56..c46d07c163b 100644 --- a/forge-gui/res/cardsfolder/p/postmortem_lunge.txt +++ b/forge-gui/res/cardsfolder/p/postmortem_lunge.txt @@ -1,7 +1,7 @@ Name:Postmortem Lunge ManaCost:X BP Types:Sorcery -A:SP$ ChangeZone | Cost$ X BP | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.YouOwn+cmcEQX | TgtPrompt$ Choose target creature with mana value equal to X. | SubAbility$ DBHaste | AILogic$ BeforeCombat | SpellDescription$ Return target creature card with mana value X from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step. +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.YouOwn+cmcEQX | TgtPrompt$ Choose target creature with mana value equal to X. | SubAbility$ DBHaste | AILogic$ BeforeCombat | SpellDescription$ Return target creature card with mana value X from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step. SVar:DBHaste:DB$ Animate | Defined$ Targeted | Keywords$ Haste | Duration$ Permanent | AtEOT$ Exile SVar:X:Count$xPaid AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/p/pounce.txt b/forge-gui/res/cardsfolder/p/pounce.txt index feed3216bf2..d0dc543b362 100644 --- a/forge-gui/res/cardsfolder/p/pounce.txt +++ b/forge-gui/res/cardsfolder/p/pounce.txt @@ -1,6 +1,6 @@ Name:Pounce ManaCost:1 G Types:Instant -A:SP$ Pump | Cost$ 1 G | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control | SubAbility$ DBFight | SpellDescription$ Target creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.) +A:SP$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control | SubAbility$ DBFight | SpellDescription$ Target creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.) SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control Oracle:Target creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.) diff --git a/forge-gui/res/cardsfolder/p/power_sink.txt b/forge-gui/res/cardsfolder/p/power_sink.txt index 07038e53b40..02a57edee16 100644 --- a/forge-gui/res/cardsfolder/p/power_sink.txt +++ b/forge-gui/res/cardsfolder/p/power_sink.txt @@ -1,7 +1,7 @@ Name:Power Sink ManaCost:X U Types:Instant -A:SP$ Counter | Cost$ X U | UnlessCost$ X | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SubAbility$ TapLands | UnlessResolveSubs$ WhenNotPaid | SpellDescription$ Counter target spell unless its controller pays {X}. If that player doesn't, they tap all lands with mana abilities they control and lose all unspent mana. | StackDescription$ Countering [{s:Targeted}] unless {p:TargetedController} pays X. +A:SP$ Counter | UnlessCost$ X | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SubAbility$ TapLands | UnlessResolveSubs$ WhenNotPaid | SpellDescription$ Counter target spell unless its controller pays {X}. If that player doesn't, they tap all lands with mana abilities they control and lose all unspent mana. | StackDescription$ Countering [{s:Targeted}] unless {p:TargetedController} pays X. SVar:TapLands:DB$ TapAll | ValidCards$ Land.hasManaAbility | Defined$ TargetedController | TapperController$ True | SubAbility$ ManaLose | StackDescription$ If {p:TargetedController} doesn't, that player taps all lands with mana abilities they control and SVar:ManaLose:DB$ DrainMana | Defined$ TargetedController SVar:X:Count$xPaid diff --git a/forge-gui/res/cardsfolder/p/power_word_kill.txt b/forge-gui/res/cardsfolder/p/power_word_kill.txt index 4d513f48e79..36c8e613d52 100644 --- a/forge-gui/res/cardsfolder/p/power_word_kill.txt +++ b/forge-gui/res/cardsfolder/p/power_word_kill.txt @@ -1,5 +1,5 @@ Name:Power Word Kill ManaCost:1 B Types:Instant -A:SP$ Destroy | Cost$ 1 B | ValidTgts$ Creature.nonAngel+nonDemon+nonDevil+nonDragon | TgtPrompt$ Select target non-Angel, non-Demon, non-Devil, non-Dragon creature | SpellDescription$ Destroy target non-Angel, non-Demon, non-Devil, non-Dragon creature. +A:SP$ Destroy | ValidTgts$ Creature.nonAngel+nonDemon+nonDevil+nonDragon | TgtPrompt$ Select target non-Angel, non-Demon, non-Devil, non-Dragon creature | SpellDescription$ Destroy target non-Angel, non-Demon, non-Devil, non-Dragon creature. Oracle:Destroy target non-Angel, non-Demon, non-Devil, non-Dragon creature. diff --git a/forge-gui/res/cardsfolder/p/pox.txt b/forge-gui/res/cardsfolder/p/pox.txt index 65d57eb64da..838c163b56d 100644 --- a/forge-gui/res/cardsfolder/p/pox.txt +++ b/forge-gui/res/cardsfolder/p/pox.txt @@ -1,7 +1,7 @@ Name:Pox ManaCost:B B B Types:Sorcery -A:SP$ RepeatEach | Cost$ B B B | RepeatPlayers$ Player | RepeatSubAbility$ DBLoseLife | AILifeThreshold$ 1 | SpellDescription$ Each player loses a third of their life, then discards a third of the cards in their hand, then sacrifices a third of the creatures they control, then sacrifices a third of the lands they control. Round up each time. +A:SP$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBLoseLife | AILifeThreshold$ 1 | SpellDescription$ Each player loses a third of their life, then discards a third of the cards in their hand, then sacrifices a third of the creatures they control, then sacrifices a third of the lands they control. Round up each time. SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ A | Defined$ Player.IsRemembered | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | NumCards$ C | Defined$ Player.IsRemembered | Mode$ TgtChoose | SubAbility$ DBCreature SVar:DBCreature:DB$ Sacrifice | SacValid$ Creature | Amount$ E | Defined$ Player.IsRemembered | SubAbility$ DBLand diff --git a/forge-gui/res/cardsfolder/p/practiced_tactics.txt b/forge-gui/res/cardsfolder/p/practiced_tactics.txt index 173eab1892d..9e9e9029743 100644 --- a/forge-gui/res/cardsfolder/p/practiced_tactics.txt +++ b/forge-gui/res/cardsfolder/p/practiced_tactics.txt @@ -1,7 +1,7 @@ Name:Practiced Tactics ManaCost:W Types:Instant -A:SP$ Pump | Cost$ W | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Choose target attacking or blocking creature | SubAbility$ DBDamage | StackDescription$ SpellDescription | SpellDescription$ Choose target attacking or blocking creature. CARDNAME deals damage to that creature equal to twice the number of creatures in your party. +A:SP$ Pump | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Choose target attacking or blocking creature | SubAbility$ DBDamage | StackDescription$ SpellDescription | SpellDescription$ Choose target attacking or blocking creature. CARDNAME deals damage to that creature equal to twice the number of creatures in your party. SVar:DBDamage:DB$ DealDamage | Defined$ Targeted | NumDmg$ X SVar:X:Count$Party/Twice DeckHas:Ability$Party diff --git a/forge-gui/res/cardsfolder/p/praetors_counsel.txt b/forge-gui/res/cardsfolder/p/praetors_counsel.txt index 3be555e31ec..2bce3796595 100644 --- a/forge-gui/res/cardsfolder/p/praetors_counsel.txt +++ b/forge-gui/res/cardsfolder/p/praetors_counsel.txt @@ -1,7 +1,7 @@ Name:Praetor's Counsel ManaCost:5 G G G Types:Sorcery -A:SP$ ChangeZoneAll | Cost$ 5 G G G | Origin$ Graveyard | Destination$ Hand | ChangeType$ Card.YouOwn | SubAbility$ DBChange | SpellDescription$ Return all cards from your graveyard to your hand. Exile CARDNAME. You have no maximum hand size for the rest of the game. +A:SP$ ChangeZoneAll | Origin$ Graveyard | Destination$ Hand | ChangeType$ Card.YouOwn | SubAbility$ DBChange | SpellDescription$ Return all cards from your graveyard to your hand. Exile CARDNAME. You have no maximum hand size for the rest of the game. SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ STHandSize | Duration$ Permanent SVar:STHandSize:Mode$ Continuous | EffectZone$ Command | Affected$ You | SetMaxHandSize$ Unlimited | Description$ You have no maximum hand size. diff --git a/forge-gui/res/cardsfolder/p/praetors_grasp.txt b/forge-gui/res/cardsfolder/p/praetors_grasp.txt index 009cc86e116..6834a726cc7 100644 --- a/forge-gui/res/cardsfolder/p/praetors_grasp.txt +++ b/forge-gui/res/cardsfolder/p/praetors_grasp.txt @@ -1,7 +1,7 @@ Name:Praetor's Grasp ManaCost:1 B B Types:Sorcery -A:SP$ ChangeZone | Cost$ 1 B B | Origin$ Library | Destination$ Exile | ExileFaceDown$ True | ValidTgts$ Opponent | ChangeType$ Card | ChangeNum$ 1 | IsCurse$ True | RememberChanged$ True | SubAbility$ DBEffect | StackDescription$ SpellDescription | SpellDescription$ Search target opponent's library for a card and exile it face down. Then that player shuffles. You may look at and play that card for as long as it remains exiled. +A:SP$ ChangeZone | Origin$ Library | Destination$ Exile | ExileFaceDown$ True | ValidTgts$ Opponent | ChangeType$ Card | ChangeNum$ 1 | IsCurse$ True | RememberChanged$ True | SubAbility$ DBEffect | StackDescription$ SpellDescription | SpellDescription$ Search target opponent's library for a card and exile it face down. Then that player shuffles. You may look at and play that card for as long as it remains exiled. SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ STPlay | Duration$ Permanent | ForgetOnMoved$ Exile | SubAbility$ DBCleanup SVar:STPlay:Mode$ Continuous | MayLookAt$ You | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may look at and play a card as long as it remains exiled. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/p/precise_strike.txt b/forge-gui/res/cardsfolder/p/precise_strike.txt index b6184dcb1f2..1daaaefb8df 100644 --- a/forge-gui/res/cardsfolder/p/precise_strike.txt +++ b/forge-gui/res/cardsfolder/p/precise_strike.txt @@ -1,5 +1,5 @@ Name:Precise Strike ManaCost:R Types:Instant -A:SP$ Pump | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | KW$ First Strike | SpellDescription$ Target creature gets +1/+0 and gains first strike until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | KW$ First Strike | SpellDescription$ Target creature gets +1/+0 and gains first strike until end of turn. Oracle:Target creature gets +1/+0 and gains first strike until end of turn. diff --git a/forge-gui/res/cardsfolder/p/precision_bolt.txt b/forge-gui/res/cardsfolder/p/precision_bolt.txt index e852c21211d..720ea21ecca 100644 --- a/forge-gui/res/cardsfolder/p/precision_bolt.txt +++ b/forge-gui/res/cardsfolder/p/precision_bolt.txt @@ -1,5 +1,5 @@ Name:Precision Bolt ManaCost:2 R Types:Sorcery -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:Precision Bolt deals 3 damage to any target. diff --git a/forge-gui/res/cardsfolder/p/precognitive_perception.txt b/forge-gui/res/cardsfolder/p/precognitive_perception.txt index c7d44c8f1c3..6c746ea3996 100644 --- a/forge-gui/res/cardsfolder/p/precognitive_perception.txt +++ b/forge-gui/res/cardsfolder/p/precognitive_perception.txt @@ -1,6 +1,6 @@ Name:Precognitive Perception ManaCost:3 U U Types:Instant -A:SP$ Scry | Cost$ 3 U U | ScryNum$ 3 | ConditionPlayerTurn$ True | ConditionPhases$ Main1,Main2 | ConditionDefined$ Self | ConditionPresent$ Card.wasCast | SubAbility$ DBDraw | SpellDescription$ Draw three cards. +A:SP$ Scry | ScryNum$ 3 | ConditionPlayerTurn$ True | ConditionPhases$ Main1,Main2 | ConditionDefined$ Self | ConditionPresent$ Card.wasCast | SubAbility$ DBDraw | SpellDescription$ Draw three cards. SVar:DBDraw:DB$ Draw | Cost$ 3 U U | NumCards$ 3 | SpellDescription$ Addendum — If you cast this spell during your main phase, instead scry 3, then draw three cards. Oracle:Draw three cards.\nAddendum — If you cast this spell during your main phase, instead scry 3, then draw three cards. diff --git a/forge-gui/res/cardsfolder/p/predators_howl.txt b/forge-gui/res/cardsfolder/p/predators_howl.txt index 09e814e4354..e2d34e51cd0 100644 --- a/forge-gui/res/cardsfolder/p/predators_howl.txt +++ b/forge-gui/res/cardsfolder/p/predators_howl.txt @@ -1,6 +1,6 @@ Name:Predator's Howl ManaCost:3 G Types:Instant -A:SP$ Token | Cost$ 3 G | TokenAmount$ X | TokenScript$ g_2_2_wolf | TokenOwner$ You | SpellDescription$ Create a 2/2 green Wolf creature token. Morbid — Create three 2/2 green Wolf creature tokens instead if a creature died this turn. +A:SP$ Token | TokenAmount$ X | TokenScript$ g_2_2_wolf | TokenOwner$ You | SpellDescription$ Create a 2/2 green Wolf creature token. Morbid — Create three 2/2 green Wolf creature tokens instead if a creature died this turn. SVar:X:Count$Morbid.3.1 Oracle:Create a 2/2 green Wolf creature token.\nMorbid — Create three 2/2 green Wolf creature tokens instead if a creature died this turn. diff --git a/forge-gui/res/cardsfolder/p/predators_rapport.txt b/forge-gui/res/cardsfolder/p/predators_rapport.txt index 93381436ed6..b49790842bd 100644 --- a/forge-gui/res/cardsfolder/p/predators_rapport.txt +++ b/forge-gui/res/cardsfolder/p/predators_rapport.txt @@ -1,7 +1,7 @@ Name:Predator's Rapport ManaCost:2 G Types:Instant -A:SP$ Pump | Cost$ 2 G | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SubAbility$ DBGainLife | StackDescription$ SpellDescription | SpellDescription$ Choose target creature you control. You gain life equal to that creature's power plus its toughness. +A:SP$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SubAbility$ DBGainLife | StackDescription$ SpellDescription | SpellDescription$ Choose target creature you control. You gain life equal to that creature's power plus its toughness. SVar:DBGainLife:DB$ GainLife | Defined$ TargetedController | LifeAmount$ X SVar:X:Targeted$CardSumPT Oracle:Choose target creature you control. You gain life equal to that creature's power plus its toughness. diff --git a/forge-gui/res/cardsfolder/p/predators_strike.txt b/forge-gui/res/cardsfolder/p/predators_strike.txt index 37c07027527..9da5f871af4 100644 --- a/forge-gui/res/cardsfolder/p/predators_strike.txt +++ b/forge-gui/res/cardsfolder/p/predators_strike.txt @@ -1,5 +1,5 @@ Name:Predator's Strike ManaCost:1 G Types:Instant -A:SP$ Pump | Cost$ 1 G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +3 | NumDef$ +3 | KW$ Trample | SpellDescription$ Target creature gets +3/+3 and gains trample until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +3 | NumDef$ +3 | KW$ Trample | SpellDescription$ Target creature gets +3/+3 and gains trample until end of turn. Oracle:Target creature gets +3/+3 and gains trample until end of turn. diff --git a/forge-gui/res/cardsfolder/p/preemptive_strike.txt b/forge-gui/res/cardsfolder/p/preemptive_strike.txt index 819c9ccfab7..ae1413ed3d0 100644 --- a/forge-gui/res/cardsfolder/p/preemptive_strike.txt +++ b/forge-gui/res/cardsfolder/p/preemptive_strike.txt @@ -1,5 +1,5 @@ Name:Preemptive Strike ManaCost:1 U Types:Instant -A:SP$ Counter | Cost$ 1 U | TargetType$ Spell | TgtPrompt$ Select target Creature spell | ValidTgts$ Creature | SpellDescription$ Counter target creature spell. +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target Creature spell | ValidTgts$ Creature | SpellDescription$ Counter target creature spell. Oracle:Counter target creature spell. diff --git a/forge-gui/res/cardsfolder/p/premature_burial.txt b/forge-gui/res/cardsfolder/p/premature_burial.txt index 687b4f170c8..c3d2b1d1741 100644 --- a/forge-gui/res/cardsfolder/p/premature_burial.txt +++ b/forge-gui/res/cardsfolder/p/premature_burial.txt @@ -1,5 +1,5 @@ Name:Premature Burial ManaCost:1 B Types:Sorcery -A:SP$ Destroy | Cost$ 1 B | ValidTgts$ Creature.nonBlack+EnteredSinceYourLastTurn | TgtPrompt$ Select target nonblack creature that entered the battlefield since your last turn ended | SpellDescription$ Destroy target nonblack creature that entered the battlefield since your last turn ended. +A:SP$ Destroy | ValidTgts$ Creature.nonBlack+EnteredSinceYourLastTurn | TgtPrompt$ Select target nonblack creature that entered the battlefield since your last turn ended | SpellDescription$ Destroy target nonblack creature that entered the battlefield since your last turn ended. Oracle:Destroy target nonblack creature that entered the battlefield since your last turn ended. diff --git a/forge-gui/res/cardsfolder/p/preordain.txt b/forge-gui/res/cardsfolder/p/preordain.txt index f07b3b1620f..8a3aef564ce 100644 --- a/forge-gui/res/cardsfolder/p/preordain.txt +++ b/forge-gui/res/cardsfolder/p/preordain.txt @@ -1,6 +1,6 @@ Name:Preordain ManaCost:U Types:Sorcery -A:SP$ Scry | Cost$ U | ScryNum$ 2 | SpellDescription$ Scry 2, then draw a card. (To scry 2, look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) | SubAbility$ DBDraw +A:SP$ Scry | ScryNum$ 2 | SpellDescription$ Scry 2, then draw a card. (To scry 2, look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ 1 Oracle:Scry 2, then draw a card. (To scry 2, look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) diff --git a/forge-gui/res/cardsfolder/p/presence_of_the_wise.txt b/forge-gui/res/cardsfolder/p/presence_of_the_wise.txt index 973e953fc84..393e6902c50 100644 --- a/forge-gui/res/cardsfolder/p/presence_of_the_wise.txt +++ b/forge-gui/res/cardsfolder/p/presence_of_the_wise.txt @@ -1,7 +1,7 @@ Name:Presence of the Wise ManaCost:2 W W Types:Sorcery -A:SP$ GainLife | Cost$ 2 W W | LifeAmount$ X | SpellDescription$ You gain 2 life for each card in your hand. +A:SP$ GainLife | LifeAmount$ X | SpellDescription$ You gain 2 life for each card in your hand. SVar:X:Count$CardsInYourHand/Times.2 SVar:NeedsToPlayVar:Z GE3 SVar:Z:Count$InYourHand diff --git a/forge-gui/res/cardsfolder/p/press_for_answers.txt b/forge-gui/res/cardsfolder/p/press_for_answers.txt index aac0a22adff..63a41174b6f 100644 --- a/forge-gui/res/cardsfolder/p/press_for_answers.txt +++ b/forge-gui/res/cardsfolder/p/press_for_answers.txt @@ -1,7 +1,7 @@ Name:Press for Answers ManaCost:1 U Types:Sorcery -A:SP$ Tap | Cost$ 1 U | ValidTgts$ Creature | SubAbility$ DBPump | SpellDescription$ Tap target creature. It doesn't untap during its controller's next untap step. Investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") +A:SP$ Tap | ValidTgts$ Creature | SubAbility$ DBPump | SpellDescription$ Tap target creature. It doesn't untap during its controller's next untap step. Investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ HIDDEN This card doesn't untap during your next untap step. | Duration$ Permanent | SubAbility$ DBInvestigate SVar:DBInvestigate:DB$ Investigate DeckHas:Ability$Investigate diff --git a/forge-gui/res/cardsfolder/p/press_into_service.txt b/forge-gui/res/cardsfolder/p/press_into_service.txt index a591b1e890c..3d6d3c88316 100644 --- a/forge-gui/res/cardsfolder/p/press_into_service.txt +++ b/forge-gui/res/cardsfolder/p/press_into_service.txt @@ -1,7 +1,7 @@ Name:Press into Service ManaCost:4 R Types:Sorcery -A:SP$ PutCounter | Cost$ 4 R | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBGainControl | SpellDescription$ Support 2. (Put a +1/+1 counter on each of up to two target creatures.) +A:SP$ PutCounter | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBGainControl | SpellDescription$ Support 2. (Put a +1/+1 counter on each of up to two target creatures.) SVar:DBGainControl:DB$ GainControl | TgtPrompt$ Choose target creature | ValidTgts$ Creature | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SpellDescription$ Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. SVar:PlayMain1 Oracle:Support 2. (Put a +1/+1 counter on each of up to two target creatures.)\nGain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. diff --git a/forge-gui/res/cardsfolder/p/press_the_advantage.txt b/forge-gui/res/cardsfolder/p/press_the_advantage.txt index 2944a756050..c4de9913ea8 100644 --- a/forge-gui/res/cardsfolder/p/press_the_advantage.txt +++ b/forge-gui/res/cardsfolder/p/press_the_advantage.txt @@ -1,5 +1,5 @@ Name:Press the Advantage ManaCost:2 G G Types:Instant -A:SP$ Pump | Cost$ 2 G G | TargetMin$ 0 | TargetMax$ 2 | NumAtt$ +2 | NumDef$ +2 | KW$ Trample | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Up to two target creatures each get +2/+2 and gain trample until end of turn. +A:SP$ Pump | TargetMin$ 0 | TargetMax$ 2 | NumAtt$ +2 | NumDef$ +2 | KW$ Trample | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Up to two target creatures each get +2/+2 and gain trample until end of turn. Oracle:Up to two target creatures each get +2/+2 and gain trample until end of turn. diff --git a/forge-gui/res/cardsfolder/p/pressure_point.txt b/forge-gui/res/cardsfolder/p/pressure_point.txt index 64e7b368000..6ca0273def3 100644 --- a/forge-gui/res/cardsfolder/p/pressure_point.txt +++ b/forge-gui/res/cardsfolder/p/pressure_point.txt @@ -1,6 +1,6 @@ Name:Pressure Point ManaCost:1 W Types:Instant -A:SP$ Tap | Cost$ 1 W | TgtPrompt$ Choose target creature | ValidTgts$ Creature | SubAbility$ DBDraw | SpellDescription$ Tap target creature. Draw a card. +A:SP$ Tap | TgtPrompt$ Choose target creature | ValidTgts$ Creature | SubAbility$ DBDraw | SpellDescription$ Tap target creature. Draw a card. SVar:DBDraw:DB$ Draw | NumCards$ 1 Oracle:Tap target creature.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/p/preys_vengeance.txt b/forge-gui/res/cardsfolder/p/preys_vengeance.txt index e450c324753..835fa84e6db 100644 --- a/forge-gui/res/cardsfolder/p/preys_vengeance.txt +++ b/forge-gui/res/cardsfolder/p/preys_vengeance.txt @@ -2,5 +2,5 @@ Name:Prey's Vengeance ManaCost:G Types:Instant K:Rebound -A:SP$ Pump | Cost$ G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ Target creature gets +2/+2 until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ Target creature gets +2/+2 until end of turn. Oracle:Target creature gets +2/+2 until end of turn.\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/p/price_of_betrayal.txt b/forge-gui/res/cardsfolder/p/price_of_betrayal.txt index a28ba2078bb..cd55fd5c74e 100644 --- a/forge-gui/res/cardsfolder/p/price_of_betrayal.txt +++ b/forge-gui/res/cardsfolder/p/price_of_betrayal.txt @@ -1,5 +1,5 @@ Name:Price of Betrayal ManaCost:B Types:Sorcery -A:SP$ RemoveCounter | Cost$ B | ValidTgts$ Artifact,Creature,Planeswalker,Opponent | TgtPrompt$ Select target artifact, creature, planeswalker, or opponent. | CounterType$ Any | CounterNum$ 5 | UpTo$ True | StackDescription$ SpellDescription | SpellDescription$ Remove up to five counters from target artifact, creature, planeswalker, or opponent. +A:SP$ RemoveCounter | ValidTgts$ Artifact,Creature,Planeswalker,Opponent | TgtPrompt$ Select target artifact, creature, planeswalker, or opponent. | CounterType$ Any | CounterNum$ 5 | UpTo$ True | StackDescription$ SpellDescription | SpellDescription$ Remove up to five counters from target artifact, creature, planeswalker, or opponent. Oracle:Remove up to five counters from target artifact, creature, planeswalker, or opponent. diff --git a/forge-gui/res/cardsfolder/p/price_of_progress.txt b/forge-gui/res/cardsfolder/p/price_of_progress.txt index 9403d5e4924..eacd0da9913 100644 --- a/forge-gui/res/cardsfolder/p/price_of_progress.txt +++ b/forge-gui/res/cardsfolder/p/price_of_progress.txt @@ -1,7 +1,7 @@ Name:Price of Progress ManaCost:1 R Types:Instant -A:SP$ RepeatEach | Cost$ 1 R | RepeatPlayers$ Player | RepeatSubAbility$ DBDamage | DamageMap$ True | AILogic$ PriceOfProgress | SpellDescription$ CARDNAME deals 2 damage to each player for each nonbasic land they control. +A:SP$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBDamage | DamageMap$ True | AILogic$ PriceOfProgress | SpellDescription$ CARDNAME deals 2 damage to each player for each nonbasic land they control. SVar:DBDamage:DB$ DealDamage | Defined$ Remembered | NumDmg$ X SVar:X:Count$Valid Land.nonBasic+RememberedPlayerCtrl/Times.2 AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/p/pride_of_conquerors.txt b/forge-gui/res/cardsfolder/p/pride_of_conquerors.txt index e144e74989b..f678cb6d51a 100644 --- a/forge-gui/res/cardsfolder/p/pride_of_conquerors.txt +++ b/forge-gui/res/cardsfolder/p/pride_of_conquerors.txt @@ -2,6 +2,6 @@ Name:Pride of Conquerors ManaCost:1 W Types:Instant K:Ascend -A:SP$ PumpAll | Cost$ 1 W | ValidCards$ Creature.YouCtrl | NumAtt$ X | NumDef$ X | SpellDescription$ Creatures you control get +1/+1 until end of turn. If you have the city's blessing, those creatures get +2/+2 until end of turn instead. +A:SP$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ X | NumDef$ X | SpellDescription$ Creatures you control get +1/+1 until end of turn. If you have the city's blessing, those creatures get +2/+2 until end of turn instead. SVar:X:Count$Blessing.2.1 Oracle:Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.)\nCreatures you control get +1/+1 until end of turn. If you have the city's blessing, those creatures get +2/+2 until end of turn instead. diff --git a/forge-gui/res/cardsfolder/p/primal_bellow.txt b/forge-gui/res/cardsfolder/p/primal_bellow.txt index d463e942ead..e5a8c8f198c 100644 --- a/forge-gui/res/cardsfolder/p/primal_bellow.txt +++ b/forge-gui/res/cardsfolder/p/primal_bellow.txt @@ -1,6 +1,6 @@ Name:Primal Bellow ManaCost:G Types:Instant -A:SP$ Pump | Cost$ G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +X | NumDef$ +X | SpellDescription$ Target creature gets +1/+1 until end of turn for each Forest you control. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +X | NumDef$ +X | SpellDescription$ Target creature gets +1/+1 until end of turn for each Forest you control. SVar:X:Count$TypeYouCtrl.Forest Oracle:Target creature gets +1/+1 until end of turn for each Forest you control. diff --git a/forge-gui/res/cardsfolder/p/primal_boost.txt b/forge-gui/res/cardsfolder/p/primal_boost.txt index b4834f6757b..0e733e3114e 100644 --- a/forge-gui/res/cardsfolder/p/primal_boost.txt +++ b/forge-gui/res/cardsfolder/p/primal_boost.txt @@ -2,7 +2,7 @@ Name:Primal Boost ManaCost:2 G Types:Instant K:Cycling:2 G -A:SP$ Pump | Cost$ 2 G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 4 | NumDef$ 4 | SpellDescription$ Target creature gets +4/+4 until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 4 | NumDef$ 4 | SpellDescription$ Target creature gets +4/+4 until end of turn. T:Mode$ Cycled | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigPump | TriggerDescription$ When you cycle CARDNAME, you may have target creature get +1/+1 until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | NumDef$ +1 Oracle:Target creature gets +4/+4 until end of turn.\nCycling {2}{G} ({2}{G}, Discard this card: Draw a card.)\nWhen you cycle Primal Boost, you may have target creature get +1/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/p/primal_command.txt b/forge-gui/res/cardsfolder/p/primal_command.txt index bd24552074a..18a4973fa98 100644 --- a/forge-gui/res/cardsfolder/p/primal_command.txt +++ b/forge-gui/res/cardsfolder/p/primal_command.txt @@ -1,7 +1,7 @@ Name:Primal Command ManaCost:3 G G Types:Sorcery -A:SP$ Charm | Cost$ 3 G G | Choices$ DBGain,DBChange,DBChangeAll,DBSearch | CharmNum$ 2 +A:SP$ Charm | Choices$ DBGain,DBChange,DBChangeAll,DBSearch | CharmNum$ 2 SVar:DBGain:DB$ GainLife | ValidTgts$ Player | TgtPrompt$ Select target player to gain life | LifeAmount$ 7 | SpellDescription$ Target player gains 7 life. SVar:DBChange:DB$ ChangeZone | ValidTgts$ Permanent.nonCreature | TgtPrompt$ Select target noncreature permanent | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | SpellDescription$ Put target noncreature permanent on top of its owner's library. SVar:DBChangeAll:DB$ ChangeZoneAll | ValidTgts$ Player | TgtPrompt$ Select target player to shuffle graveyard into library | Origin$ Graveyard | Destination$ Library | Shuffle$ True | ChangeType$ Card | SpellDescription$ Target player shuffles their graveyard into their library. diff --git a/forge-gui/res/cardsfolder/p/primal_growth.txt b/forge-gui/res/cardsfolder/p/primal_growth.txt index 38b55d7329c..6a29c53f1db 100644 --- a/forge-gui/res/cardsfolder/p/primal_growth.txt +++ b/forge-gui/res/cardsfolder/p/primal_growth.txt @@ -2,6 +2,6 @@ Name:Primal Growth ManaCost:2 G Types:Sorcery K:Kicker:Sac<1/Creature> -A:SP$ ChangeZone | Cost$ 2 G | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ X | SpellDescription$ Search your library for a basic land card, put that card onto the battlefield, then shuffle. If this spell was kicked, instead search your library for up to two basic land cards, put them onto the battlefield, then shuffle. +A:SP$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ X | SpellDescription$ Search your library for a basic land card, put that card onto the battlefield, then shuffle. If this spell was kicked, instead search your library for up to two basic land cards, put them onto the battlefield, then shuffle. SVar:X:Count$Kicked.2.1 Oracle:Kicker—Sacrifice a creature. (You may sacrifice a creature in addition to any other costs as you cast this spell.)\nSearch your library for a basic land card, put that card onto the battlefield, then shuffle. If this spell was kicked, instead search your library for up to two basic land cards, put them onto the battlefield, then shuffle. diff --git a/forge-gui/res/cardsfolder/p/primal_might.txt b/forge-gui/res/cardsfolder/p/primal_might.txt index e51ad38cda6..f4ab3a4cf23 100644 --- a/forge-gui/res/cardsfolder/p/primal_might.txt +++ b/forge-gui/res/cardsfolder/p/primal_might.txt @@ -1,7 +1,7 @@ Name:Primal Might ManaCost:X G Types:Sorcery -A:SP$ Pump | Cost$ X G | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +X | NumDef$ +X | SubAbility$ DBFight | SpellDescription$ Target creature you control gets +X/+X until end of turn. Then it fights up to one target creature you don't control. +A:SP$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +X | NumDef$ +X | SubAbility$ DBFight | SpellDescription$ Target creature you control gets +X/+X until end of turn. Then it fights up to one 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 SVar:X:Count$xPaid SVar:PlayMain1:TRUE diff --git a/forge-gui/res/cardsfolder/p/primal_surge.txt b/forge-gui/res/cardsfolder/p/primal_surge.txt index ff1e36c1b56..2f5f75fc8f7 100644 --- a/forge-gui/res/cardsfolder/p/primal_surge.txt +++ b/forge-gui/res/cardsfolder/p/primal_surge.txt @@ -1,7 +1,7 @@ Name:Primal Surge ManaCost:8 G G Types:Sorcery -A:SP$ Repeat | Cost$ 8 G G | RepeatSubAbility$ DBDig | RepeatDefined$ Remembered | RepeatPresent$ Permanent | RepeatCompare$ EQ1 | StackDescription$ Exile the top card of your library. If it's a permanent card, you may put it onto the battlefield. If you do, repeat this process. | SpellDescription$ Exile the top card of your library. If it's a permanent card, you may put it onto the battlefield. If you do, repeat this process. +A:SP$ Repeat | RepeatSubAbility$ DBDig | RepeatDefined$ Remembered | RepeatPresent$ Permanent | RepeatCompare$ EQ1 | StackDescription$ Exile the top card of your library. If it's a permanent card, you may put it onto the battlefield. If you do, repeat this process. | SpellDescription$ Exile the top card of your library. If it's a permanent card, you may put it onto the battlefield. If you do, repeat this process. SVar:DBDig:DB$ Dig | DigNum$ 1 | ChangeNum$ All | ChangeValid$ Card | DestinationZone$ Exile | ForgetOtherRemembered$ True | RememberChanged$ True | SubAbility$ DBChangeZone SVar:DBChangeZone:DB$ ChangeZone | Origin$ Exile | Destination$ Battlefield | Defined$ Remembered | ConditionDefined$ Remembered | ConditionPresent$ Permanent | ConditionCompare$ EQ1 | Optional$ True | RememberChanged$ True | ForgetOtherRemembered$ True Oracle:Exile the top card of your library. If it's a permanent card, you may put it onto the battlefield. If you do, repeat this process. diff --git a/forge-gui/res/cardsfolder/p/primeval_light.txt b/forge-gui/res/cardsfolder/p/primeval_light.txt index a93d61a6ac6..1067fbb3d4d 100644 --- a/forge-gui/res/cardsfolder/p/primeval_light.txt +++ b/forge-gui/res/cardsfolder/p/primeval_light.txt @@ -1,5 +1,5 @@ Name:Primeval Light ManaCost:3 G Types:Sorcery -A:SP$ DestroyAll | Cost$ 3 G | ValidTgts$ Player | TgtPrompt$ Select target player | ValidCards$ Enchantment | SpellDescription$ Destroy all Enchantments target player controls. +A:SP$ DestroyAll | ValidTgts$ Player | TgtPrompt$ Select target player | ValidCards$ Enchantment | SpellDescription$ Destroy all Enchantments target player controls. Oracle:Destroy all enchantments target player controls. diff --git a/forge-gui/res/cardsfolder/p/prismatic_boon.txt b/forge-gui/res/cardsfolder/p/prismatic_boon.txt index 7f0348c7762..9ae756242b3 100644 --- a/forge-gui/res/cardsfolder/p/prismatic_boon.txt +++ b/forge-gui/res/cardsfolder/p/prismatic_boon.txt @@ -1,6 +1,6 @@ Name:Prismatic Boon ManaCost:X W U Types:Instant -A:SP$ Protection | Cost$ X W U | TargetMin$ X | TargetMax$ X | ValidTgts$ Creature | TgtPrompt$ Select X target creatures | Gains$ Choice | Choices$ AnyColor | StackDescription$ Choose a color. X target creatures [{c:Targeted}] gain protection from the chosen color until end of turn. | SpellDescription$ Choose a color. X target creatures gain protection from the chosen color until end of turn. +A:SP$ Protection | TargetMin$ X | TargetMax$ X | ValidTgts$ Creature | TgtPrompt$ Select X target creatures | Gains$ Choice | Choices$ AnyColor | StackDescription$ Choose a color. X target creatures [{c:Targeted}] gain protection from the chosen color until end of turn. | SpellDescription$ Choose a color. X target creatures gain protection from the chosen color until end of turn. SVar:X:Count$xPaid Oracle:Choose a color. X target creatures gain protection from the chosen color until end of turn. diff --git a/forge-gui/res/cardsfolder/p/prismatic_ending.txt b/forge-gui/res/cardsfolder/p/prismatic_ending.txt index b4dba9beaf9..cc0a590ef4e 100644 --- a/forge-gui/res/cardsfolder/p/prismatic_ending.txt +++ b/forge-gui/res/cardsfolder/p/prismatic_ending.txt @@ -1,7 +1,7 @@ Name:Prismatic Ending ManaCost:X W Types:Sorcery -A:SP$ ChangeZone | Cost$ X W | ValidTgts$ Permanent.nonLand | Origin$ Battlefield | Destination$ Exile | TgtPrompt$ Select target nonland permanent | ConditionDefined$ Targeted | ConditionPresent$ Permanent.nonLand+cmcLEY | ConditionCompare$ EQ1 | SpellDescription$ Exile target nonland permanent if its mana value is less than or equal to the number of colors of mana spent to cast this spell. +A:SP$ ChangeZone | ValidTgts$ Permanent.nonLand | Origin$ Battlefield | Destination$ Exile | TgtPrompt$ Select target nonland permanent | ConditionDefined$ Targeted | ConditionPresent$ Permanent.nonLand+cmcLEY | ConditionCompare$ EQ1 | SpellDescription$ Exile target nonland permanent if its mana value is less than or equal to the number of colors of mana spent to cast this spell. SVar:X:Count$xPaid SVar:Y:Count$Converge AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/p/prismatic_lace.txt b/forge-gui/res/cardsfolder/p/prismatic_lace.txt index 76f7a3a27c4..adfb4a2f659 100644 --- a/forge-gui/res/cardsfolder/p/prismatic_lace.txt +++ b/forge-gui/res/cardsfolder/p/prismatic_lace.txt @@ -1,7 +1,7 @@ Name:Prismatic Lace ManaCost:U Types:Instant -A:SP$ ChooseColor | Cost$ U | Defined$ You | OrColors$ True | SubAbility$ Animate | SpellDescription$ Target permanent becomes the color or colors of your choice. (This effect lasts indefinitely.) +A:SP$ ChooseColor | Defined$ You | OrColors$ True | SubAbility$ Animate | SpellDescription$ Target permanent becomes the color or colors of your choice. (This effect lasts indefinitely.) SVar:Animate:DB$ Animate | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | Colors$ ChosenColor | OverwriteColors$ True | Duration$ Permanent AI:RemoveDeck:All AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/p/prismatic_strands.txt b/forge-gui/res/cardsfolder/p/prismatic_strands.txt index 3f8e82892d1..6ad5231ff05 100644 --- a/forge-gui/res/cardsfolder/p/prismatic_strands.txt +++ b/forge-gui/res/cardsfolder/p/prismatic_strands.txt @@ -2,7 +2,7 @@ Name:Prismatic Strands ManaCost:2 W Types:Instant K:Flashback:tapXType<1/Creature.White/white creature> -A:SP$ ChooseColor | Cost$ 2 W | Defined$ You | AILogic$ MostProminentInHumanDeck | SubAbility$ DBEffect +A:SP$ ChooseColor | Defined$ You | AILogic$ MostProminentInHumanDeck | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPrevent | SpellDescription$ Prevent all damage that sources of the color of your choice would deal this turn. SVar:RPrevent:Event$ DamageDone | Prevent$ True | ActiveZones$ Command | ValidSource$ Card.ChosenColor | Description$ Prevent all damage that sources of the chosen color would deal this turn. AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/p/probe.txt b/forge-gui/res/cardsfolder/p/probe.txt index e9c1361441e..12b1833d1fa 100644 --- a/forge-gui/res/cardsfolder/p/probe.txt +++ b/forge-gui/res/cardsfolder/p/probe.txt @@ -2,7 +2,7 @@ Name:Probe ManaCost:2 U Types:Sorcery K:Kicker:1 B -A:SP$ Draw | Cost$ 2 U | NumCards$ 3 | SubAbility$ DBDiscardYou | SpellDescription$ Draw three cards, +A:SP$ Draw | NumCards$ 3 | SubAbility$ DBDiscardYou | SpellDescription$ Draw three cards, SVar:DBDiscardYou:DB$ Discard | Defined$ You | NumCards$ 2 | SubAbility$ DBDiscardTarget | Mode$ TgtChoose | SpellDescription$ then discard two cards. SVar:DBDiscardTarget:DB$ Discard | Condition$ Kicked | ValidTgts$ Player | TgtPrompt$ Select target player | NumCards$ 2 | Mode$ TgtChoose | SpellDescription$ If CARDNAME was kicked, target player discards two cards. DeckHints:Color$Black diff --git a/forge-gui/res/cardsfolder/p/proclamation_of_rebirth.txt b/forge-gui/res/cardsfolder/p/proclamation_of_rebirth.txt index 1645f1c1da7..3f6fba4f2fe 100644 --- a/forge-gui/res/cardsfolder/p/proclamation_of_rebirth.txt +++ b/forge-gui/res/cardsfolder/p/proclamation_of_rebirth.txt @@ -1,7 +1,7 @@ Name:Proclamation of Rebirth ManaCost:2 W Types:Sorcery -A:SP$ ChangeZone | Cost$ 2 W | TargetMin$ 0 | TargetMax$ 3 | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target creature card with mana value 1 or less in your graveyard | ValidTgts$ Creature.cmcLE1+YouCtrl | SpellDescription$ Return up to three target creature cards with mana value 1 or less from your graveyard to the battlefield. +A:SP$ ChangeZone | TargetMin$ 0 | TargetMax$ 3 | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target creature card with mana value 1 or less in your graveyard | ValidTgts$ Creature.cmcLE1+YouCtrl | SpellDescription$ Return up to three target creature cards with mana value 1 or less from your graveyard to the battlefield. A:AB$ ChangeZone | Cost$ 5 W Reveal<1/CARDNAME> | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target creature card with mana value 1 or less in your graveyard | ValidTgts$ Creature.cmcLE1+YouCtrl | Forecast$ True | SpellDescription$ Return target creature card with mana value 1 or less from your graveyard to the battlefield. (Activate only during your upkeep and only once each turn.) AI:RemoveDeck:All Oracle:Return up to three target creature cards with mana value 1 or less from your graveyard to the battlefield.\nForecast — {5}{W}, Reveal Proclamation of Rebirth from your hand: Return target creature card with mana value 1 or less from your graveyard to the battlefield. (Activate only during your upkeep and only once each turn.) diff --git a/forge-gui/res/cardsfolder/p/profane_prayers.txt b/forge-gui/res/cardsfolder/p/profane_prayers.txt index 51313939dce..4f2e780bfdb 100644 --- a/forge-gui/res/cardsfolder/p/profane_prayers.txt +++ b/forge-gui/res/cardsfolder/p/profane_prayers.txt @@ -1,7 +1,7 @@ Name:Profane Prayers ManaCost:2 B B Types:Sorcery -A:SP$ DealDamage | Cost$ 2 B B | ValidTgts$ Any | NumDmg$ X | SubAbility$ DBGainLife | SpellDescription$ Profane Prayers deals X damage to any target and you gain X life, where X is the number of Clerics on the battlefield. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ X | SubAbility$ DBGainLife | SpellDescription$ Profane Prayers deals X damage to any target and you gain X life, where X is the number of Clerics on the battlefield. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:Count$TypeOnBattlefield.Cleric AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/p/profane_transfusion.txt b/forge-gui/res/cardsfolder/p/profane_transfusion.txt index f2e4fa895e0..779caf1de28 100644 --- a/forge-gui/res/cardsfolder/p/profane_transfusion.txt +++ b/forge-gui/res/cardsfolder/p/profane_transfusion.txt @@ -1,7 +1,7 @@ Name:Profane Transfusion ManaCost:6 B B B Types:Sorcery -A:SP$ ExchangeLife | Cost$ 6 B B B | TargetMin$ 2 | TargetMax$ 2 | ValidTgts$ Player | TgtPrompt$ Select target player | RememberDifference$ True | SubAbility$ DBToken | SpellDescription$ Two target players exchange life totals. You create an X/X colorless Horror artifact creature token, where X is the difference between those players' life totals. +A:SP$ ExchangeLife | TargetMin$ 2 | TargetMax$ 2 | ValidTgts$ Player | TgtPrompt$ Select target player | RememberDifference$ True | SubAbility$ DBToken | SpellDescription$ Two target players exchange life totals. You create an X/X colorless Horror artifact creature token, where X is the difference between those players' life totals. SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_x_x_a_horror | TokenOwner$ You | TokenPower$ X | TokenToughness$ X | SubAbility$ DBCleanup | StackDescription$ {p:You} creates an X/X colorless Horror artifact creature token, where X is the difference between those players' life totals. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$RememberedNumber/Abs diff --git a/forge-gui/res/cardsfolder/p/profane_tutor.txt b/forge-gui/res/cardsfolder/p/profane_tutor.txt index 912e4572bc6..39d6c8e08cf 100644 --- a/forge-gui/res/cardsfolder/p/profane_tutor.txt +++ b/forge-gui/res/cardsfolder/p/profane_tutor.txt @@ -3,5 +3,5 @@ ManaCost:no cost Colors:black Types:Sorcery K:Suspend:2:1 B -A:SP$ ChangeZone | Cost$ 0 | Origin$ Library | Destination$ Hand | ChangeType$ Card | ChangeNum$ 1 | Mandatory$ True | StackDescription$ SpellDescription | SpellDescription$ Search your library for a card, put that card into your hand, then shuffle. +A:SP$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card | ChangeNum$ 1 | Mandatory$ True | StackDescription$ SpellDescription | SpellDescription$ Search your library for a card, put that card into your hand, then shuffle. Oracle:Suspend 2—{1}{B} (Rather than cast this card from your hand, pay {1}{B} 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.)\nSearch your library for a card, put that card into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/p/professors_warning.txt b/forge-gui/res/cardsfolder/p/professors_warning.txt index bd37677e28e..97ed3708646 100644 --- a/forge-gui/res/cardsfolder/p/professors_warning.txt +++ b/forge-gui/res/cardsfolder/p/professors_warning.txt @@ -1,7 +1,7 @@ Name:Professor's Warning ManaCost:B Types:Instant -A:SP$ Charm | Cost$ B | Choices$ DBPutCounter,DBPump | Defined$ You +A:SP$ Charm | Choices$ DBPutCounter,DBPump | Defined$ You SVar:DBPutCounter:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on target creature. SVar:DBPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Indestructible | SpellDescription$ Target creature gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) DeckHas:Ability$Counters diff --git a/forge-gui/res/cardsfolder/p/profound_journey.txt b/forge-gui/res/cardsfolder/p/profound_journey.txt index bb3f34442e5..5a10c7ffcb6 100644 --- a/forge-gui/res/cardsfolder/p/profound_journey.txt +++ b/forge-gui/res/cardsfolder/p/profound_journey.txt @@ -2,5 +2,5 @@ Name:Profound Journey ManaCost:5 W W Types:Sorcery K:Rebound -A:SP$ ChangeZone | Cost$ 5 W W | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target permanent card in your graveyard | ValidTgts$ Permanent.YouCtrl | SpellDescription$ Return target permanent card from your graveyard to the battlefield. +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target permanent card in your graveyard | ValidTgts$ Permanent.YouCtrl | SpellDescription$ Return target permanent card from your graveyard to the battlefield. Oracle:Return target permanent card from your graveyard to the battlefield.\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/p/prohibit.txt b/forge-gui/res/cardsfolder/p/prohibit.txt index dd5808aabb5..d422327219e 100644 --- a/forge-gui/res/cardsfolder/p/prohibit.txt +++ b/forge-gui/res/cardsfolder/p/prohibit.txt @@ -2,7 +2,7 @@ Name:Prohibit ManaCost:1 U Types:Instant K:Kicker:2 -A:SP$ Counter | Cost$ 1 U | TargetType$ Spell | ValidTgts$ Card | ConditionCheckSVar$ Y | ConditionSVarCompare$ LEX | SpellDescription$ Counter target spell if its mana value is 2 or less. If this spell was kicked, counter that spell if its mana value is 4 or less instead. +A:SP$ Counter | TargetType$ Spell | ValidTgts$ Card | ConditionCheckSVar$ Y | ConditionSVarCompare$ LEX | SpellDescription$ Counter target spell if its mana value is 2 or less. If this spell was kicked, counter that spell if its mana value is 4 or less instead. SVar:X:Count$Kicked.4.2 SVar:Y:Targeted$CardManaCost AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/p/promise_of_loyalty.txt b/forge-gui/res/cardsfolder/p/promise_of_loyalty.txt index 0525c425bc8..a89fa9e2fc6 100644 --- a/forge-gui/res/cardsfolder/p/promise_of_loyalty.txt +++ b/forge-gui/res/cardsfolder/p/promise_of_loyalty.txt @@ -1,7 +1,7 @@ Name:Promise of Loyalty ManaCost:4 W Types:Sorcery -A:SP$ RepeatEach | Cost$ 4 W | RepeatPlayers$ Player | RepeatSubAbility$ DBPutCounter | SubAbility$ DBEffect | SpellDescription$ Each player puts a vow counter on a creature they control and sacrifices the rest. Each of those creatures can't attack you or planeswalkers you control for as long as it has a vow counter on it. +A:SP$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBPutCounter | SubAbility$ DBEffect | SpellDescription$ Each player puts a vow counter on a creature they control and sacrifices the rest. Each of those creatures can't attack you or planeswalkers you control for as long as it has a vow counter on it. SVar:DBPutCounter:DB$ PutCounter | Choices$ Creature.ControlledBy Player.IsRemembered | ChoiceTitle$ Choose a creature you control | Chooser$ Player.IsRemembered | Placer$ Player.IsRemembered | CounterType$ VOW | CounterNum$ 1 | RememberCards$ True | SubAbility$ SacAllOthers SVar:SacAllOthers:DB$ SacrificeAll | ValidCards$ Creature.IsNotRemembered+ControlledBy Player.IsRemembered SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ VowStatic | ForgetOnMoved$ Battlefield | ForgetCounter$ VOW | Duration$ Permanent | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/p/prophetic_bolt.txt b/forge-gui/res/cardsfolder/p/prophetic_bolt.txt index 371f231099e..9d22d0bc84c 100644 --- a/forge-gui/res/cardsfolder/p/prophetic_bolt.txt +++ b/forge-gui/res/cardsfolder/p/prophetic_bolt.txt @@ -1,6 +1,6 @@ Name:Prophetic Bolt ManaCost:3 U R Types:Instant -A:SP$ DealDamage | Cost$ 3 U R | ValidTgts$ Any | NumDmg$ 4 | SubAbility$ DBDig | SpellDescription$ CARDNAME deals 4 damage to any target. Look at the top four cards of your library. Put one of those cards into your hand and the rest on the bottom of your library in any order. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ 4 | SubAbility$ DBDig | SpellDescription$ CARDNAME deals 4 damage to any target. Look at the top four cards of your library. Put one of those cards into your hand and the rest on the bottom of your library in any order. SVar:DBDig:DB$ Dig | DigNum$ 4 Oracle:Prophetic Bolt deals 4 damage to any target. Look at the top four cards of your library. Put one of those cards into your hand and the rest on the bottom of your library in any order. diff --git a/forge-gui/res/cardsfolder/p/prosperity.txt b/forge-gui/res/cardsfolder/p/prosperity.txt index 59c611df8ee..5143d6224c2 100644 --- a/forge-gui/res/cardsfolder/p/prosperity.txt +++ b/forge-gui/res/cardsfolder/p/prosperity.txt @@ -1,7 +1,7 @@ Name:Prosperity ManaCost:X U Types:Sorcery -A:SP$ Draw | Cost$ X U | Defined$ Player | NumCards$ X | SpellDescription$ Each player draws X cards. +A:SP$ Draw | Defined$ Player | NumCards$ X | SpellDescription$ Each player draws X cards. SVar:X:Count$xPaid AI:RemoveDeck:Random Oracle:Each player draws X cards. diff --git a/forge-gui/res/cardsfolder/p/providence.txt b/forge-gui/res/cardsfolder/p/providence.txt index 40f5e094de4..3656840f142 100644 --- a/forge-gui/res/cardsfolder/p/providence.txt +++ b/forge-gui/res/cardsfolder/p/providence.txt @@ -6,5 +6,5 @@ SVar:RevealCard:DB$ Reveal | RevealDefined$ Self | SubAbility$ SetLifeOnUpkeep | SVar:SetLifeOnUpkeep:DB$ Effect | Triggers$ TrigSetLife SVar:TrigSetLife:Mode$ Phase | Phase$ Upkeep | Execute$ EffSetLife | OneOff$ True | TriggerDescription$ At the beginning of the first upkeep, your life total becomes 26. SVar:EffSetLife:DB$ SetLife | LifeAmount$ 26 | Defined$ You -A:SP$ SetLife | Cost$ 5 W W | LifeAmount$ 26 | Defined$ You | SpellDescription$ Your life total becomes 26. +A:SP$ SetLife | LifeAmount$ 26 | Defined$ You | SpellDescription$ Your life total becomes 26. Oracle:You may reveal this card from your opening hand. If you do, at the beginning of the first upkeep, your life total becomes 26.\nYour life total becomes 26. diff --git a/forge-gui/res/cardsfolder/p/provoke_the_trolls.txt b/forge-gui/res/cardsfolder/p/provoke_the_trolls.txt index 715fe0bd13c..598a0f92c1c 100644 --- a/forge-gui/res/cardsfolder/p/provoke_the_trolls.txt +++ b/forge-gui/res/cardsfolder/p/provoke_the_trolls.txt @@ -1,7 +1,7 @@ Name:Provoke the Trolls ManaCost:3 R Types:Instant -A:SP$ DealDamage | Cost$ 3 R | ValidTgts$ Any | NumDmg$ 3 | RememberDamaged$ True | SubAbility$ DBPump | SpellDescription$ CARDNAME deals 3 damage to any target. If a creature is dealt damage this way, it gets +5/+0 until end of turn. | StackDescription$ SpellDescription +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ 3 | RememberDamaged$ True | SubAbility$ DBPump | SpellDescription$ CARDNAME deals 3 damage to any target. If a creature is dealt damage this way, it gets +5/+0 until end of turn. | StackDescription$ SpellDescription SVar:DBPump:DB$ Pump | Defined$ Remembered.Creature | NumAtt$ +5 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Provoke the Trolls deals 3 damage to any target. If a creature is dealt damage this way, it gets +5/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/p/prying_eyes.txt b/forge-gui/res/cardsfolder/p/prying_eyes.txt index b220bb8dfd7..5d13818e04f 100644 --- a/forge-gui/res/cardsfolder/p/prying_eyes.txt +++ b/forge-gui/res/cardsfolder/p/prying_eyes.txt @@ -1,7 +1,7 @@ Name:Prying Eyes ManaCost:4 U U Types:Instant -A:SP$ Draw | Cost$ 4 U U | NumCards$ 4 | SpellDescription$ Draw four cards, then discard two cards. | SubAbility$ DBDiscard +A:SP$ Draw | NumCards$ 4 | SpellDescription$ Draw four cards, then discard two cards. | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 2 | Mode$ TgtChoose DeckHas:Ability$Discard Oracle:Draw four cards, then discard two cards. diff --git a/forge-gui/res/cardsfolder/p/prying_questions.txt b/forge-gui/res/cardsfolder/p/prying_questions.txt index d1698275526..b43bd9a2833 100644 --- a/forge-gui/res/cardsfolder/p/prying_questions.txt +++ b/forge-gui/res/cardsfolder/p/prying_questions.txt @@ -1,6 +1,6 @@ Name:Prying Questions ManaCost:2 B Types:Sorcery -A:SP$ LoseLife | Cost$ 2 B | ValidTgts$ Opponent | LifeAmount$ 3 | SubAbility$ DBChangeZone | SpellDescription$ Target opponent loses 3 life and puts a card from their hand on top of their library. +A:SP$ LoseLife | ValidTgts$ Opponent | LifeAmount$ 3 | SubAbility$ DBChangeZone | SpellDescription$ Target opponent loses 3 life and puts a card from their hand on top of their library. SVar:DBChangeZone:DB$ ChangeZone | Origin$ Hand | Destination$ Library | LibraryPosition$ 0 | DefinedPlayer$ ParentTarget | ChangeType$ Card | ChangeNum$ 1 | Mandatory$ True | IsCurse$ True Oracle:Target opponent loses 3 life and puts a card from their hand on top of their library. diff --git a/forge-gui/res/cardsfolder/p/psionic_blast.txt b/forge-gui/res/cardsfolder/p/psionic_blast.txt index b40969533b8..ddd627a20f7 100644 --- a/forge-gui/res/cardsfolder/p/psionic_blast.txt +++ b/forge-gui/res/cardsfolder/p/psionic_blast.txt @@ -1,6 +1,6 @@ Name:Psionic Blast ManaCost:2 U Types:Instant -A:SP$ DealDamage | Cost$ 2 U | ValidTgts$ Any | NumDmg$ 4 | SubAbility$ DBDealDamage | SpellDescription$ CARDNAME deals 4 damage to any target and 2 damage to you. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ 4 | SubAbility$ DBDealDamage | SpellDescription$ CARDNAME deals 4 damage to any target and 2 damage to you. SVar:DBDealDamage:DB$ DealDamage | Defined$ You | NumDmg$ 2 Oracle:Psionic Blast deals 4 damage to any target and 2 damage to you. diff --git a/forge-gui/res/cardsfolder/p/psychic_barrier.txt b/forge-gui/res/cardsfolder/p/psychic_barrier.txt index c29f0490c1b..765d87ca5ba 100644 --- a/forge-gui/res/cardsfolder/p/psychic_barrier.txt +++ b/forge-gui/res/cardsfolder/p/psychic_barrier.txt @@ -1,6 +1,6 @@ Name:Psychic Barrier ManaCost:U U Types:Instant -A:SP$ Counter | Cost$ U U | TargetType$ Spell | TgtPrompt$ Select target Creature spell | ValidTgts$ Creature | SubAbility$ DBDrain | SpellDescription$ Counter target creature spell. Its controller loses 1 life. +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target Creature spell | ValidTgts$ Creature | SubAbility$ DBDrain | SpellDescription$ Counter target creature spell. Its controller loses 1 life. SVar:DBDrain:DB$ LoseLife | Defined$ TargetedController | LifeAmount$ 1 Oracle:Counter target creature spell. Its controller loses 1 life. diff --git a/forge-gui/res/cardsfolder/p/psychic_drain.txt b/forge-gui/res/cardsfolder/p/psychic_drain.txt index 01b949f2e39..3613dc9314a 100644 --- a/forge-gui/res/cardsfolder/p/psychic_drain.txt +++ b/forge-gui/res/cardsfolder/p/psychic_drain.txt @@ -1,7 +1,7 @@ Name:Psychic Drain ManaCost:X U B Types:Sorcery -A:SP$ Mill | Cost$ X U B | ValidTgts$ Player | TgtPrompt$ Select target player | NumCards$ X | SubAbility$ DBYouGainLife | SpellDescription$ Target player mills X cards and you gain X life. +A:SP$ Mill | ValidTgts$ Player | TgtPrompt$ Select target player | NumCards$ X | SubAbility$ DBYouGainLife | SpellDescription$ Target player mills X cards and you gain X life. SVar:DBYouGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:Count$xPaid Oracle:Target player mills X cards and you gain X life. diff --git a/forge-gui/res/cardsfolder/p/psychic_intrusion.txt b/forge-gui/res/cardsfolder/p/psychic_intrusion.txt index 9c541655236..e75bf35b225 100644 --- a/forge-gui/res/cardsfolder/p/psychic_intrusion.txt +++ b/forge-gui/res/cardsfolder/p/psychic_intrusion.txt @@ -1,7 +1,7 @@ Name:Psychic Intrusion ManaCost:3 U B Types:Sorcery -A:SP$ ChangeZone | Cost$ 3 U B | Origin$ Hand,Graveyard | Destination$ Exile | ValidTgts$ Opponent | DefinedPlayer$ Targeted | Chooser$ You | TgtPrompt$ Select target opponent | ChangeType$ Card.nonLand | ChangeNum$ 1 | IsCurse$ True | RememberChanged$ True | SubAbility$ DBEffect | StackDescription$ SpellDescription | SpellDescription$ Target opponent reveals their hand. You choose a nonland card from that player's graveyard or hand and exile it. You may cast that card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast that spell. +A:SP$ ChangeZone | Origin$ Hand,Graveyard | Destination$ Exile | ValidTgts$ Opponent | DefinedPlayer$ Targeted | Chooser$ You | TgtPrompt$ Select target opponent | ChangeType$ Card.nonLand | ChangeNum$ 1 | IsCurse$ True | RememberChanged$ True | SubAbility$ DBEffect | StackDescription$ SpellDescription | SpellDescription$ Target opponent reveals their hand. You choose a nonland card from that player's graveyard or hand and exile it. You may cast that card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast that spell. SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | RememberObjects$ Remembered | Duration$ Permanent | ExileOnMoved$ Exile | SubAbility$ DBCleanup SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreColor$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may cast that card and you may spend mana as though it were mana of any color to cast it. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/p/psychic_miasma.txt b/forge-gui/res/cardsfolder/p/psychic_miasma.txt index 5e2d9e7cc49..24c84321058 100644 --- a/forge-gui/res/cardsfolder/p/psychic_miasma.txt +++ b/forge-gui/res/cardsfolder/p/psychic_miasma.txt @@ -1,7 +1,7 @@ Name:Psychic Miasma ManaCost:1 B Types:Sorcery -A:SP$ Discard | Cost$ 1 B | ValidTgts$ Player | TgtPrompt$ Select target player | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ DBChangeZone | SpellDescription$ Target player discards a card. If a land card is discarded this way, return CARDNAME to its owner's hand. +A:SP$ Discard | ValidTgts$ Player | TgtPrompt$ Select target player | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ DBChangeZone | SpellDescription$ Target player discards a card. If a land card is discarded this way, return CARDNAME to its owner's hand. SVar:DBChangeZone:DB$ ChangeZone | Defined$ Parent | Origin$ Stack | Destination$ Hand | ConditionDefined$ Remembered | ConditionPresent$ Land | ConditionCompare$ EQ1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Target player discards a card. If a land card is discarded this way, return Psychic Miasma to its owner's hand. diff --git a/forge-gui/res/cardsfolder/p/psychic_puppetry.txt b/forge-gui/res/cardsfolder/p/psychic_puppetry.txt index 28689b6e06c..49e0057dbee 100644 --- a/forge-gui/res/cardsfolder/p/psychic_puppetry.txt +++ b/forge-gui/res/cardsfolder/p/psychic_puppetry.txt @@ -2,7 +2,7 @@ Name:Psychic Puppetry ManaCost:1 U Types:Instant Arcane K:Splice:Arcane:U -A:SP$ TapOrUntap | Cost$ 1 U | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | SpellDescription$ You may tap or untap target permanent. +A:SP$ TapOrUntap | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | SpellDescription$ You may tap or untap target permanent. AI:RemoveDeck:All DeckHints:Type$Arcane Oracle:You may tap or untap target permanent.\nSplice onto Arcane {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/p/psychic_purge.txt b/forge-gui/res/cardsfolder/p/psychic_purge.txt index 24be64a450e..1e44ff901dc 100644 --- a/forge-gui/res/cardsfolder/p/psychic_purge.txt +++ b/forge-gui/res/cardsfolder/p/psychic_purge.txt @@ -1,7 +1,7 @@ Name:Psychic Purge ManaCost:U Types:Sorcery -A:SP$ DealDamage | Cost$ U | ValidTgts$ Any | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to any target. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to any target. T:Mode$ Discarded | ValidCard$ Card.Self | ValidCause$ SpellAbility.OppCtrl | Execute$ TrigLoseLife | TriggerDescription$ When a spell or ability an opponent controls causes you to discard CARDNAME, that player loses 5 life. SVar:TrigLoseLife:DB$ LoseLife | Defined$ TriggeredCauseController | LifeAmount$ 5 SVar:DiscardMeByOpp:3 diff --git a/forge-gui/res/cardsfolder/p/psychic_spiral.txt b/forge-gui/res/cardsfolder/p/psychic_spiral.txt index c3deebfa31d..96311c2a728 100644 --- a/forge-gui/res/cardsfolder/p/psychic_spiral.txt +++ b/forge-gui/res/cardsfolder/p/psychic_spiral.txt @@ -1,7 +1,7 @@ Name:Psychic Spiral ManaCost:4 U Types:Instant -A:SP$ ChangeZoneAll | Cost$ 4 U | ChangeType$ Card.YouOwn | Origin$ Graveyard | Destination$ Library | Shuffle$ True | RememberChanged$ True | SubAbility$ DBMill | SpellDescription$ Shuffle all cards from your graveyard into your library. Target player mills that many cards. +A:SP$ ChangeZoneAll | ChangeType$ Card.YouOwn | Origin$ Graveyard | Destination$ Library | Shuffle$ True | RememberChanged$ True | SubAbility$ DBMill | SpellDescription$ Shuffle all cards from your graveyard into your library. Target player mills that many cards. SVar:DBMill:DB$ Mill | ValidTgts$ Player | TgtPrompt$ Select target player to mill | NumCards$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$Amount diff --git a/forge-gui/res/cardsfolder/p/psychic_strike.txt b/forge-gui/res/cardsfolder/p/psychic_strike.txt index c6df9b628a3..03f0a27d9f4 100644 --- a/forge-gui/res/cardsfolder/p/psychic_strike.txt +++ b/forge-gui/res/cardsfolder/p/psychic_strike.txt @@ -1,6 +1,6 @@ Name:Psychic Strike ManaCost:1 U B Types:Instant -A:SP$ Counter | Cost$ 1 U B | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SubAbility$ DBMill | Destination$ Graveyard | SpellDescription$ Counter target spell. Its controller mills two cards. +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SubAbility$ DBMill | Destination$ Graveyard | SpellDescription$ Counter target spell. Its controller mills two cards. SVar:DBMill:DB$ Mill | NumCards$ 2 | Defined$ TargetedController Oracle:Counter target spell. Its controller mills two cards. diff --git a/forge-gui/res/cardsfolder/p/psychic_transfer.txt b/forge-gui/res/cardsfolder/p/psychic_transfer.txt index 7b20e44e281..c72ce0ac634 100644 --- a/forge-gui/res/cardsfolder/p/psychic_transfer.txt +++ b/forge-gui/res/cardsfolder/p/psychic_transfer.txt @@ -1,7 +1,7 @@ Name:Psychic Transfer ManaCost:4 U Types:Sorcery -A:SP$ ExchangeLife | Cost$ 4 U | ValidTgts$ Player | ConditionCheckSVar$ X | ConditionSVarCompare$ LE5 | SpellDescription$ If the difference between your life total and target player's life total is 5 or less, exchange life totals with that player. +A:SP$ ExchangeLife | ValidTgts$ Player | ConditionCheckSVar$ X | ConditionSVarCompare$ LE5 | SpellDescription$ If the difference between your life total and target player's life total is 5 or less, exchange life totals with that player. SVar:X:SVar$Y/Abs SVar:Y:Count$YourLifeTotal/Minus.Z SVar:Z:TargetedPlayer$LifeTotal diff --git a/forge-gui/res/cardsfolder/p/psychotic_fury.txt b/forge-gui/res/cardsfolder/p/psychotic_fury.txt index e09546937cf..ea2b601f22c 100644 --- a/forge-gui/res/cardsfolder/p/psychotic_fury.txt +++ b/forge-gui/res/cardsfolder/p/psychotic_fury.txt @@ -1,7 +1,7 @@ Name:Psychotic Fury ManaCost:1 R Types:Instant -A:SP$ Pump | Cost$ 1 R | ValidTgts$ Creature.MultiColor | TgtPrompt$ Select target multicolored creature | KW$ Double Strike | SubAbility$ DBDraw | SpellDescription$ Target multicolored creature gains double strike until end of turn. +A:SP$ Pump | ValidTgts$ Creature.MultiColor | TgtPrompt$ Select target multicolored creature | KW$ Double Strike | SubAbility$ DBDraw | SpellDescription$ Target multicolored creature gains double strike until end of turn. SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. AI:RemoveDeck:Random Oracle:Target multicolored creature gains double strike until end of turn.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/p/psychotic_haze.txt b/forge-gui/res/cardsfolder/p/psychotic_haze.txt index 394518dd37b..7c7c81d0643 100644 --- a/forge-gui/res/cardsfolder/p/psychotic_haze.txt +++ b/forge-gui/res/cardsfolder/p/psychotic_haze.txt @@ -1,6 +1,6 @@ Name:Psychotic Haze ManaCost:2 B B Types:Instant -A:SP$ DamageAll | Cost$ 2 B B | NumDmg$ 1 | ValidCards$ Creature | ValidPlayers$ Player | ValidDescription$ each creature and each player. | SpellDescription$ CARDNAME deals 1 damage to each creature and each player. +A:SP$ DamageAll | NumDmg$ 1 | ValidCards$ Creature | ValidPlayers$ Player | ValidDescription$ each creature and each player. | SpellDescription$ CARDNAME deals 1 damage to each creature and each player. K:Madness:1 B Oracle:Psychotic Haze deals 1 damage to each creature and each player.\nMadness {1}{B} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/p/pull_from_eternity.txt b/forge-gui/res/cardsfolder/p/pull_from_eternity.txt index 998b454a836..e949deb6506 100644 --- a/forge-gui/res/cardsfolder/p/pull_from_eternity.txt +++ b/forge-gui/res/cardsfolder/p/pull_from_eternity.txt @@ -1,6 +1,6 @@ Name:Pull from Eternity ManaCost:W Types:Instant -A:SP$ ChangeZone | Cost$ W | Origin$ Exile | Destination$ Graveyard | ValidTgts$ Card.faceUp | ChangeNum$ 1 | SpellDescription$ Put target face-up exiled card into its owner's graveyard. +A:SP$ ChangeZone | Origin$ Exile | Destination$ Graveyard | ValidTgts$ Card.faceUp | ChangeNum$ 1 | SpellDescription$ Put target face-up exiled card into its owner's graveyard. AI:RemoveDeck:Random Oracle:Put target face-up exiled card into its owner's graveyard. diff --git a/forge-gui/res/cardsfolder/p/pull_from_the_deep.txt b/forge-gui/res/cardsfolder/p/pull_from_the_deep.txt index c1be2174301..7fb00fe61cc 100644 --- a/forge-gui/res/cardsfolder/p/pull_from_the_deep.txt +++ b/forge-gui/res/cardsfolder/p/pull_from_the_deep.txt @@ -1,7 +1,7 @@ Name:Pull from the Deep ManaCost:2 U U Types:Sorcery -A:SP$ ChangeZone | Cost$ 2 U U | Origin$ Graveyard | Destination$ Hand | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Instant.YouOwn | TgtPrompt$ Select target instant card in your graveyard | SubAbility$ DBReturn | SpellDescription$ Return up to one target instant card and up to one target sorcery card from your graveyard to your hand. Exile CARDNAME. +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Instant.YouOwn | TgtPrompt$ Select target instant card in your graveyard | SubAbility$ DBReturn | SpellDescription$ Return up to one target instant card and up to one target sorcery card from your graveyard to your hand. Exile CARDNAME. SVar:DBReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Sorcery.YouOwn | TgtPrompt$ Select target sorcery card in your graveyard | SubAbility$ DBExile SVar:DBExile:DB$ ChangeZone | Defined$ Self | Origin$ Stack | Destination$ Exile Oracle:Return up to one target instant card and up to one target sorcery card from your graveyard to your hand. Exile Pull from the Deep. diff --git a/forge-gui/res/cardsfolder/p/pull_from_tomorrow.txt b/forge-gui/res/cardsfolder/p/pull_from_tomorrow.txt index ee2d4d4c244..744b1bab5c8 100644 --- a/forge-gui/res/cardsfolder/p/pull_from_tomorrow.txt +++ b/forge-gui/res/cardsfolder/p/pull_from_tomorrow.txt @@ -1,7 +1,7 @@ Name:Pull from Tomorrow ManaCost:X U U Types:Instant -A:SP$ Draw | Cost$ X U U | NumCards$ X | SpellDescription$ Draw X cards, then discard a card. | SubAbility$ DBDiscard +A:SP$ Draw | NumCards$ X | SpellDescription$ Draw X cards, then discard a card. | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose SVar:X:Count$xPaid Oracle:Draw X cards, then discard a card. diff --git a/forge-gui/res/cardsfolder/p/pull_under.txt b/forge-gui/res/cardsfolder/p/pull_under.txt index 3c50394d265..4ca106ef097 100644 --- a/forge-gui/res/cardsfolder/p/pull_under.txt +++ b/forge-gui/res/cardsfolder/p/pull_under.txt @@ -1,5 +1,5 @@ Name:Pull Under ManaCost:5 B Types:Instant Arcane -A:SP$ Pump | Cost$ 5 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -5 | NumDef$ -5 | IsCurse$ True | SpellDescription$ Target creature gets -5/-5 until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -5 | NumDef$ -5 | IsCurse$ True | SpellDescription$ Target creature gets -5/-5 until end of turn. Oracle:Target creature gets -5/-5 until end of turn. diff --git a/forge-gui/res/cardsfolder/p/pulling_teeth.txt b/forge-gui/res/cardsfolder/p/pulling_teeth.txt index e59ce3c49a9..bf8fe2e2ece 100644 --- a/forge-gui/res/cardsfolder/p/pulling_teeth.txt +++ b/forge-gui/res/cardsfolder/p/pulling_teeth.txt @@ -1,7 +1,7 @@ Name:Pulling Teeth ManaCost:1 B Types:Sorcery -A:SP$ Clash | Cost$ 1 B | ValidTgts$ Player | TgtPrompt$ Select target player | WinSubAbility$ DBDiscardTwo | OtherwiseSubAbility$ DBDiscardOne | SpellDescription$ Clash with an opponent. If you win, target player discards two cards. Otherwise, that player discards a card. +A:SP$ Clash | ValidTgts$ Player | TgtPrompt$ Select target player | WinSubAbility$ DBDiscardTwo | OtherwiseSubAbility$ DBDiscardOne | SpellDescription$ Clash with an opponent. If you win, target player discards two cards. Otherwise, that player discards a card. SVar:DBDiscardOne:DB$ Discard | Defined$ Targeted | NumCards$ 1 | Mode$ TgtChoose SVar:DBDiscardTwo:DB$ Discard | Defined$ Targeted | NumCards$ 2 | Mode$ TgtChoose Oracle:Clash with an opponent. If you win, target player discards two cards. Otherwise, that player discards a card. (Each clashing player reveals the top card of their library, then puts that card on the top or bottom. A player wins if their card had a higher mana value.) diff --git a/forge-gui/res/cardsfolder/p/pulse_of_murasa.txt b/forge-gui/res/cardsfolder/p/pulse_of_murasa.txt index a2430cd8bbe..111f242231b 100644 --- a/forge-gui/res/cardsfolder/p/pulse_of_murasa.txt +++ b/forge-gui/res/cardsfolder/p/pulse_of_murasa.txt @@ -1,7 +1,7 @@ Name:Pulse of Murasa ManaCost:2 G Types:Instant -A:SP$ ChangeZone | Cost$ 2 G | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Choose target creature or land card in a graveyard | ValidTgts$ Creature,Land | SubAbility$ DBGainLife | SpellDescription$ Return target creature or land card from a graveyard to its owner's hand. You gain 6 life. +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Choose target creature or land card in a graveyard | ValidTgts$ Creature,Land | SubAbility$ DBGainLife | SpellDescription$ Return target creature or land card from a graveyard to its owner's hand. You gain 6 life. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 6 DeckHas:Ability$LifeGain Oracle:Return target creature or land card from a graveyard to its owner's hand. You gain 6 life. diff --git a/forge-gui/res/cardsfolder/p/pulse_of_the_dross.txt b/forge-gui/res/cardsfolder/p/pulse_of_the_dross.txt index c9b743c5e10..6e2e28f7b9a 100644 --- a/forge-gui/res/cardsfolder/p/pulse_of_the_dross.txt +++ b/forge-gui/res/cardsfolder/p/pulse_of_the_dross.txt @@ -1,7 +1,7 @@ Name:Pulse of the Dross ManaCost:1 B B Types:Sorcery -A:SP$ Discard | Cost$ 1 B B | ValidTgts$ Player | TgtPrompt$ Select target player | Mode$ RevealYouChoose | RevealNumber$ 3 | NumCards$ 1 | SubAbility$ ReturnDross | SpellDescription$ Target player reveals three cards from their hand and you choose one of them. That player discards that card. Then if that player has more cards in hand than you, return CARDNAME to its owner's hand. +A:SP$ Discard | ValidTgts$ Player | TgtPrompt$ Select target player | Mode$ RevealYouChoose | RevealNumber$ 3 | NumCards$ 1 | SubAbility$ ReturnDross | SpellDescription$ Target player reveals three cards from their hand and you choose one of them. That player discards that card. Then if that player has more cards in hand than you, return CARDNAME to its owner's hand. SVar:ReturnDross:DB$ ChangeZone | ConditionCheckSVar$ X | ConditionSVarCompare$ GTY | Defined$ Parent | Origin$ Stack | Destination$ Hand SVar:X:Count$InTargetedHand SVar:Y:Count$InYourHand diff --git a/forge-gui/res/cardsfolder/p/pulse_of_the_fields.txt b/forge-gui/res/cardsfolder/p/pulse_of_the_fields.txt index a4c5d4164ff..6bf30ddbc95 100644 --- a/forge-gui/res/cardsfolder/p/pulse_of_the_fields.txt +++ b/forge-gui/res/cardsfolder/p/pulse_of_the_fields.txt @@ -1,7 +1,7 @@ Name:Pulse of the Fields ManaCost:1 W W Types:Instant -A:SP$ GainLife | Cost$ 1 W W | Defined$ You | LifeAmount$ 4 | SubAbility$ TrigReturn | SpellDescription$ You gain 4 life. Then if an opponent has more life than you, return CARDNAME to its owner's hand. +A:SP$ GainLife | Defined$ You | LifeAmount$ 4 | SubAbility$ TrigReturn | SpellDescription$ You gain 4 life. Then if an opponent has more life than you, return CARDNAME to its owner's hand. SVar:TrigReturn:DB$ ChangeZone | ConditionLifeTotal$ You | ConditionLifeAmount$ LTX | Defined$ Parent | Origin$ Stack | Destination$ Hand | ConditionDescription$ If an opponent has more life than you, SVar:X:PlayerCountOpponents$HighestLifeTotal Oracle:You gain 4 life. Then if an opponent has more life than you, return Pulse of the Fields to its owner's hand. diff --git a/forge-gui/res/cardsfolder/p/pulse_of_the_forge.txt b/forge-gui/res/cardsfolder/p/pulse_of_the_forge.txt index 6c23bf3acf2..e52d2218c54 100644 --- a/forge-gui/res/cardsfolder/p/pulse_of_the_forge.txt +++ b/forge-gui/res/cardsfolder/p/pulse_of_the_forge.txt @@ -1,7 +1,7 @@ Name:Pulse of the Forge ManaCost:1 R R Types:Instant -A:SP$ DealDamage | Cost$ 1 R R | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | NumDmg$ 4 | SubAbility$ ReheatTheForge | SpellDescription$ CARDNAME deals 4 damage to target player or planeswalker. Then if that player or that planeswalker's controller has more life than you, return CARDNAME to its owner's hand. +A:SP$ DealDamage | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | NumDmg$ 4 | SubAbility$ ReheatTheForge | SpellDescription$ CARDNAME deals 4 damage to target player or planeswalker. Then if that player or that planeswalker's controller has more life than you, return CARDNAME to its owner's hand. SVar:ReheatTheForge:DB$ ChangeZone | ConditionLifeTotal$ TargetedOrController | ConditionLifeAmount$ GTX | Defined$ Parent | Origin$ Stack | Destination$ Hand | ConditionDescription$ If that player or that planeswalker's controller has more life than you, SVar:X:Count$YourLifeTotal Oracle:Pulse of the Forge deals 4 damage to target player or planeswalker. Then if that player or that planeswalker's controller has more life than you, return Pulse of the Forge to its owner's hand. diff --git a/forge-gui/res/cardsfolder/p/pulse_of_the_grid.txt b/forge-gui/res/cardsfolder/p/pulse_of_the_grid.txt index 599c1a51c1d..9db372927fd 100644 --- a/forge-gui/res/cardsfolder/p/pulse_of_the_grid.txt +++ b/forge-gui/res/cardsfolder/p/pulse_of_the_grid.txt @@ -1,7 +1,7 @@ Name:Pulse of the Grid ManaCost:1 U U Types:Instant -A:SP$ Draw | Cost$ 1 U U | NumCards$ 2 | SubAbility$ DBDiscard | SpellDescription$ Draw two cards, then discard a card. Then if an opponent has more cards in hand than you, return CARDNAME to its owner's hand. +A:SP$ Draw | NumCards$ 2 | SubAbility$ DBDiscard | SpellDescription$ Draw two cards, then discard a card. Then if an opponent has more cards in hand than you, return CARDNAME to its owner's hand. SVar:DBDiscard:DB$ Discard | NumCards$ 1 | Mode$ TgtChoose | SubAbility$ TrigReturn SVar:TrigReturn:DB$ ChangeZone | Defined$ Parent | Origin$ Stack | Destination$ Hand | ConditionCheckSVar$ X | ConditionSVarCompare$ GTY SVar:Y:Count$CardsInYourHand diff --git a/forge-gui/res/cardsfolder/p/pulse_of_the_tangle.txt b/forge-gui/res/cardsfolder/p/pulse_of_the_tangle.txt index 2fe022b1322..ace611a6717 100644 --- a/forge-gui/res/cardsfolder/p/pulse_of_the_tangle.txt +++ b/forge-gui/res/cardsfolder/p/pulse_of_the_tangle.txt @@ -1,7 +1,7 @@ Name:Pulse of the Tangle ManaCost:1 G G Types:Sorcery -A:SP$ Token | Cost$ 1 G G | TokenAmount$ 1 | TokenScript$ g_3_3_beast | TokenOwner$ You | SubAbility$ DBBounce | SpellDescription$ Create a 3/3 green Beast creature token. Then if an opponent controls more creatures than you, return CARDNAME to its owner's hand. +A:SP$ Token | TokenAmount$ 1 | TokenScript$ g_3_3_beast | TokenOwner$ You | SubAbility$ DBBounce | SpellDescription$ Create a 3/3 green Beast creature token. Then if an opponent controls more creatures than you, return CARDNAME to its owner's hand. SVar:DBBounce:DB$ ChangeZone | Origin$ Stack | Destination$ Hand | ConditionPresent$ Creature.OppCtrl | ConditionCompare$ GTX | Defined$ Parent SVar:X:Count$Valid Creature.YouCtrl Oracle:Create a 3/3 green Beast creature token. Then if an opponent controls more creatures than you, return Pulse of the Tangle to its owner's hand. diff --git a/forge-gui/res/cardsfolder/p/puncture_blast.txt b/forge-gui/res/cardsfolder/p/puncture_blast.txt index 413230c7edc..1f439af0f90 100644 --- a/forge-gui/res/cardsfolder/p/puncture_blast.txt +++ b/forge-gui/res/cardsfolder/p/puncture_blast.txt @@ -2,5 +2,5 @@ Name:Puncture Blast ManaCost:2 R Types:Instant K:Wither -A:SP$ DealDamage | Cost$ 2 R | ValidTgts$ Any | NumDmg$ 3 | SpellDescription$ Puncture Blast deals 3 damage to any target. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ 3 | SpellDescription$ Puncture Blast deals 3 damage to any target. Oracle:Wither (This deals damage to creatures in the form of -1/-1 counters.)\nPuncture Blast deals 3 damage to any target. diff --git a/forge-gui/res/cardsfolder/p/puncture_bolt.txt b/forge-gui/res/cardsfolder/p/puncture_bolt.txt index 5159686bdf3..b60f4aa38b9 100644 --- a/forge-gui/res/cardsfolder/p/puncture_bolt.txt +++ b/forge-gui/res/cardsfolder/p/puncture_bolt.txt @@ -1,6 +1,6 @@ Name:Puncture Bolt ManaCost:1 R Types:Instant -A:SP$ DealDamage | Cost$ 1 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 1 | SubAbility$ DB1 | SpellDescription$ CARDNAME deals 1 damage to target creature. Put a -1/-1 counter on that creature. +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 1 | SubAbility$ DB1 | SpellDescription$ CARDNAME deals 1 damage to target creature. Put a -1/-1 counter on that creature. SVar:DB1:DB$ PutCounter | Defined$ Targeted | CounterType$ M1M1 | CounterNum$ 1 | IsCurse$ True Oracle:Puncture Bolt deals 1 damage to target creature. Put a -1/-1 counter on that creature. diff --git a/forge-gui/res/cardsfolder/p/puncturing_blow.txt b/forge-gui/res/cardsfolder/p/puncturing_blow.txt index 2cd97e55967..3155f687af7 100644 --- a/forge-gui/res/cardsfolder/p/puncturing_blow.txt +++ b/forge-gui/res/cardsfolder/p/puncturing_blow.txt @@ -1,5 +1,5 @@ Name:Puncturing Blow ManaCost:2 R R Types:Sorcery -A:SP$ DealDamage | Cost$ 2 R R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 5 | ReplaceDyingDefined$ Targeted | SpellDescription$ CARDNAME deals 5 damage to target creature. If that creature would die this turn, exile it instead. +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 5 | ReplaceDyingDefined$ Targeted | SpellDescription$ CARDNAME deals 5 damage to target creature. If that creature would die this turn, exile it instead. Oracle:Puncturing Blow deals 5 damage to target creature. If that creature would die this turn, exile it instead. diff --git a/forge-gui/res/cardsfolder/p/puncturing_light.txt b/forge-gui/res/cardsfolder/p/puncturing_light.txt index 5df3265a4ce..a260d953e73 100644 --- a/forge-gui/res/cardsfolder/p/puncturing_light.txt +++ b/forge-gui/res/cardsfolder/p/puncturing_light.txt @@ -1,5 +1,5 @@ Name:Puncturing Light ManaCost:1 W Types:Instant -A:SP$ Destroy | Cost$ 1 W | ValidTgts$ Creature.powerLE3+attacking,Creature.powerLE3+blocking | TgtPrompt$ Select target attacking or blocking creature with power 3 or less | SpellDescription$ Destroy target attacking or blocking creature with power 3 or less. +A:SP$ Destroy | ValidTgts$ Creature.powerLE3+attacking,Creature.powerLE3+blocking | TgtPrompt$ Select target attacking or blocking creature with power 3 or less | SpellDescription$ Destroy target attacking or blocking creature with power 3 or less. Oracle:Destroy target attacking or blocking creature with power 3 or less. diff --git a/forge-gui/res/cardsfolder/p/punish_ignorance.txt b/forge-gui/res/cardsfolder/p/punish_ignorance.txt index 1900b959b5b..e9c6011d70b 100644 --- a/forge-gui/res/cardsfolder/p/punish_ignorance.txt +++ b/forge-gui/res/cardsfolder/p/punish_ignorance.txt @@ -1,7 +1,7 @@ Name:Punish Ignorance ManaCost:W U U B Types:Instant -A:SP$ Counter | Cost$ W U U B | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SubAbility$ DBDrain | SpellDescription$ Counter target spell. Its controller loses 3 life and you gain 3 life. +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SubAbility$ DBDrain | SpellDescription$ Counter target spell. Its controller loses 3 life and you gain 3 life. SVar:DBDrain:DB$ LoseLife | Defined$ TargetedController | LifeAmount$ 3 | SubAbility$ DBGain SVar:DBGain:DB$ GainLife | Defined$ You | LifeAmount$ 3 Oracle:Counter target spell. Its controller loses 3 life and you gain 3 life. diff --git a/forge-gui/res/cardsfolder/p/punish_the_enemy.txt b/forge-gui/res/cardsfolder/p/punish_the_enemy.txt index 010105389dc..b7234351b5f 100644 --- a/forge-gui/res/cardsfolder/p/punish_the_enemy.txt +++ b/forge-gui/res/cardsfolder/p/punish_the_enemy.txt @@ -1,7 +1,7 @@ Name:Punish the Enemy ManaCost:4 R Types:Instant -A:SP$ DealDamage | Cost$ 4 R | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | NumDmg$ 3 | DamageMap$ True | SubAbility$ DB1 | SpellDescription$ CARDNAME deals 3 damage to target player or planeswalker and 3 damage to target creature. +A:SP$ DealDamage | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | NumDmg$ 3 | DamageMap$ True | SubAbility$ DB1 | SpellDescription$ CARDNAME deals 3 damage to target player or planeswalker and 3 damage to target creature. SVar:DB1:DB$ DealDamage | NumDmg$ 3 | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBDamageResolve SVar:DBDamageResolve:DB$ DamageResolve Oracle:Punish the Enemy deals 3 damage to target player or planeswalker and 3 damage to target creature. diff --git a/forge-gui/res/cardsfolder/p/punishing_fire.txt b/forge-gui/res/cardsfolder/p/punishing_fire.txt index 3d304304817..f6a215cd3ce 100644 --- a/forge-gui/res/cardsfolder/p/punishing_fire.txt +++ b/forge-gui/res/cardsfolder/p/punishing_fire.txt @@ -1,7 +1,7 @@ Name:Punishing Fire ManaCost:1 R Types:Instant -A:SP$ DealDamage | Cost$ 1 R | ValidTgts$ Any | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to any target. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to any target. T:Mode$ LifeGained | ValidPlayer$ Opponent | TriggerZones$ Graveyard | OptionalDecider$ You | Execute$ TrigChange | TriggerDescription$ Whenever an opponent gains life, you may pay {R}. If you do, return CARDNAME from your graveyard to your hand. SVar:TrigChange:AB$ ChangeZone | Cost$ R | Origin$ Graveyard | Destination$ Hand Oracle:Punishing Fire deals 2 damage to any target.\nWhenever an opponent gains life, you may pay {R}. If you do, return Punishing Fire from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/p/puppets_verdict.txt b/forge-gui/res/cardsfolder/p/puppets_verdict.txt index 2792d1d374b..fea17730855 100644 --- a/forge-gui/res/cardsfolder/p/puppets_verdict.txt +++ b/forge-gui/res/cardsfolder/p/puppets_verdict.txt @@ -1,7 +1,7 @@ Name:Puppet's Verdict ManaCost:1 R R Types:Instant -A:SP$ FlipACoin | Cost$ 1 R R | WinSubAbility$ DBDestroySmall | LoseSubAbility$ DBDestroyBig | SpellDescription$ Flip a coin. If you win the flip, destroy all creatures with power 2 or less. If you lose the flip, destroy all creatures with power 3 or greater. +A:SP$ FlipACoin | WinSubAbility$ DBDestroySmall | LoseSubAbility$ DBDestroyBig | SpellDescription$ Flip a coin. If you win the flip, destroy all creatures with power 2 or less. If you lose the flip, destroy all creatures with power 3 or greater. SVar:DBDestroySmall:DB$ DestroyAll | ValidCards$ Creature.powerLE2 SVar:DBDestroyBig:DB$ DestroyAll | ValidCards$ Creature.powerGE3 AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/p/pure_intentions.txt b/forge-gui/res/cardsfolder/p/pure_intentions.txt index 7ff8149ef52..f2ce756fb6b 100644 --- a/forge-gui/res/cardsfolder/p/pure_intentions.txt +++ b/forge-gui/res/cardsfolder/p/pure_intentions.txt @@ -1,7 +1,7 @@ Name:Pure Intentions ManaCost:W Types:Instant Arcane -A:SP$ Effect | Cost$ W | Triggers$ PureDiscarded | SpellDescription$ Whenever a spell or ability an opponent controls causes you to discard cards this turn, return those cards from your graveyard to your hand. +A:SP$ Effect | Triggers$ PureDiscarded | SpellDescription$ Whenever a spell or ability an opponent controls causes you to discard cards this turn, return those cards from your graveyard to your hand. SVar:PureDiscarded:Mode$ DiscardedAll | ValidCard$ Card.YouCtrl | ValidCause$ SpellAbility.OppCtrl | TriggerZones$ Command | Execute$ TrigPureChange | TriggerDescription$ Whenever a spell or ability an opponent controls causes you to discard cards this turn, return those cards from your graveyard to your hand. SVar:TrigPureChange:DB$ ChangeZone | Defined$ TriggeredCards | Origin$ Graveyard | Destination$ Hand T:Mode$ Discarded | ValidCard$ Card.Self | ValidCause$ SpellAbility.OppCtrl | Execute$ TrigDelay | TriggerDescription$ When a spell or ability an opponent controls causes you to discard CARDNAME, return CARDNAME from your graveyard to your hand at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/p/purelace.txt b/forge-gui/res/cardsfolder/p/purelace.txt index 7ea799515db..3c3ab1eca43 100644 --- a/forge-gui/res/cardsfolder/p/purelace.txt +++ b/forge-gui/res/cardsfolder/p/purelace.txt @@ -1,7 +1,7 @@ Name:Purelace ManaCost:W Types:Instant -A:SP$ Animate | Cost$ W | Colors$ White | OverwriteColors$ True | ValidTgts$ Card | TgtZone$ Stack,Battlefield | Duration$ Permanent | SpellDescription$ Target spell or permanent becomes white. (Mana symbols on that permanent remain unchanged.) +A:SP$ Animate | Colors$ White | OverwriteColors$ True | ValidTgts$ Card | TgtZone$ Stack,Battlefield | Duration$ Permanent | SpellDescription$ Target spell or permanent becomes white. (Mana symbols on that permanent remain unchanged.) AI:RemoveDeck:Random AI:RemoveDeck:All Oracle:Target spell or permanent becomes white. (Mana symbols on that permanent remain unchanged.)