From 552675484b3655fae656039bdd45eea3f7d5cc96 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:47 +0100 Subject: [PATCH] Cost$ cleanup: Main event: Folder 'p' part 1 --- forge-gui/res/cardsfolder/p/pack_hunt.txt | 2 +- forge-gui/res/cardsfolder/p/packs_disdain.txt | 2 +- forge-gui/res/cardsfolder/p/packs_favor.txt | 2 +- forge-gui/res/cardsfolder/p/pact_of_negation.txt | 2 +- forge-gui/res/cardsfolder/p/pact_of_the_titan.txt | 2 +- forge-gui/res/cardsfolder/p/painful_lesson.txt | 2 +- forge-gui/res/cardsfolder/p/painful_memories.txt | 2 +- forge-gui/res/cardsfolder/p/painful_truths.txt | 2 +- forge-gui/res/cardsfolder/p/pains_reward.txt | 2 +- forge-gui/res/cardsfolder/p/pale_moon.txt | 2 +- forge-gui/res/cardsfolder/p/panic.txt | 2 +- forge-gui/res/cardsfolder/p/panic_attack.txt | 2 +- forge-gui/res/cardsfolder/p/paradigm_shift.txt | 2 +- forge-gui/res/cardsfolder/p/paradoxical_outcome.txt | 2 +- forge-gui/res/cardsfolder/p/parallectric_feedback.txt | 2 +- forge-gui/res/cardsfolder/p/parallel_evolution.txt | 2 +- forge-gui/res/cardsfolder/p/paranoid_delusions.txt | 2 +- forge-gui/res/cardsfolder/p/paraselene.txt | 2 +- forge-gui/res/cardsfolder/p/parch.txt | 2 +- forge-gui/res/cardsfolder/p/part_the_veil.txt | 2 +- forge-gui/res/cardsfolder/p/part_the_waterveil.txt | 2 +- forge-gui/res/cardsfolder/p/parting_thoughts.txt | 2 +- forge-gui/res/cardsfolder/p/past_in_flames.txt | 2 +- forge-gui/res/cardsfolder/p/path_of_angers_flame.txt | 2 +- forge-gui/res/cardsfolder/p/path_of_peace.txt | 2 +- forge-gui/res/cardsfolder/p/path_to_exile.txt | 2 +- forge-gui/res/cardsfolder/p/patriarchs_bidding.txt | 2 +- forge-gui/res/cardsfolder/p/pause_for_reflection.txt | 2 +- forge-gui/res/cardsfolder/p/pay_no_heed.txt | 2 +- forge-gui/res/cardsfolder/p/peace_and_quiet.txt | 2 +- forge-gui/res/cardsfolder/p/peach_garden_oath.txt | 2 +- forge-gui/res/cardsfolder/p/peak_eruption.txt | 2 +- forge-gui/res/cardsfolder/p/peek.txt | 2 +- forge-gui/res/cardsfolder/p/peel_from_reality.txt | 2 +- forge-gui/res/cardsfolder/p/peer_into_the_abyss.txt | 2 +- forge-gui/res/cardsfolder/p/peer_pressure.txt | 2 +- forge-gui/res/cardsfolder/p/peer_through_depths.txt | 2 +- forge-gui/res/cardsfolder/p/pegasus_stampede.txt | 2 +- .../res/cardsfolder/p/pelakka_predation_pelakka_caverns.txt | 2 +- forge-gui/res/cardsfolder/p/perilous_predicament.txt | 2 +- forge-gui/res/cardsfolder/p/perilous_research.txt | 2 +- forge-gui/res/cardsfolder/p/perilous_voyage.txt | 2 +- forge-gui/res/cardsfolder/p/perish.txt | 2 +- forge-gui/res/cardsfolder/p/perish_the_thought.txt | 2 +- forge-gui/res/cardsfolder/p/perplexing_test.txt | 2 +- forge-gui/res/cardsfolder/p/persecute.txt | 2 +- forge-gui/res/cardsfolder/p/personal_tutor.txt | 2 +- forge-gui/res/cardsfolder/p/pest_infestation.txt | 2 +- forge-gui/res/cardsfolder/p/pestilent_haze.txt | 2 +- forge-gui/res/cardsfolder/p/phalanx_formation.txt | 2 +- forge-gui/res/cardsfolder/p/phalanx_tactics.txt | 2 +- forge-gui/res/cardsfolder/p/phantasmal_form.txt | 2 +- forge-gui/res/cardsfolder/p/pharikas_cure.txt | 2 +- forge-gui/res/cardsfolder/p/pharikas_libation.txt | 2 +- forge-gui/res/cardsfolder/p/phosphorescent_feast.txt | 2 +- forge-gui/res/cardsfolder/p/phthisis.txt | 2 +- forge-gui/res/cardsfolder/p/phyrexian_rebirth.txt | 2 +- forge-gui/res/cardsfolder/p/phytoburst.txt | 2 +- forge-gui/res/cardsfolder/p/pick_the_brain.txt | 2 +- forge-gui/res/cardsfolder/p/pieces_of_the_puzzle.txt | 2 +- forge-gui/res/cardsfolder/p/pierce_the_sky.txt | 2 +- forge-gui/res/cardsfolder/p/piercing_light.txt | 2 +- forge-gui/res/cardsfolder/p/piercing_rays.txt | 2 +- forge-gui/res/cardsfolder/p/piety.txt | 2 +- forge-gui/res/cardsfolder/p/piety_charm.txt | 2 +- forge-gui/res/cardsfolder/p/pigment_storm.txt | 2 +- forge-gui/res/cardsfolder/p/pilfered_plans.txt | 2 +- forge-gui/res/cardsfolder/p/pillage.txt | 2 +- forge-gui/res/cardsfolder/p/pillar_of_light.txt | 2 +- forge-gui/res/cardsfolder/p/pinion_feast.txt | 2 +- forge-gui/res/cardsfolder/p/pinnacle_of_rage.txt | 2 +- forge-gui/res/cardsfolder/p/pinpoint_avalanche.txt | 2 +- forge-gui/res/cardsfolder/p/pipers_melody.txt | 2 +- forge-gui/res/cardsfolder/p/piracy.txt | 2 +- forge-gui/res/cardsfolder/p/piracy_charm.txt | 2 +- forge-gui/res/cardsfolder/p/pirates_prize.txt | 2 +- forge-gui/res/cardsfolder/p/pirs_whim.txt | 2 +- forge-gui/res/cardsfolder/p/pistus_strike.txt | 2 +- forge-gui/res/cardsfolder/p/pit_fight.txt | 2 +- forge-gui/res/cardsfolder/p/plague_spores.txt | 2 +- forge-gui/res/cardsfolder/p/plague_wind.txt | 2 +- forge-gui/res/cardsfolder/p/planar_birth.txt | 2 +- forge-gui/res/cardsfolder/p/planar_cleansing.txt | 2 +- forge-gui/res/cardsfolder/p/planar_despair.txt | 2 +- forge-gui/res/cardsfolder/p/planar_outburst.txt | 2 +- forge-gui/res/cardsfolder/p/planar_overlay.txt | 2 +- forge-gui/res/cardsfolder/p/planequake.txt | 2 +- forge-gui/res/cardsfolder/p/plasm_capture.txt | 2 +- forge-gui/res/cardsfolder/p/play_with_fire.txt | 2 +- forge-gui/res/cardsfolder/p/plea_for_guidance.txt | 2 +- forge-gui/res/cardsfolder/p/plea_for_power.txt | 2 +- forge-gui/res/cardsfolder/p/pledge_of_unity.txt | 2 +- forge-gui/res/cardsfolder/p/plow_through_reito.txt | 2 +- forge-gui/res/cardsfolder/p/plow_under.txt | 2 +- forge-gui/res/cardsfolder/p/plummet.txt | 2 +- forge-gui/res/cardsfolder/p/plunder.txt | 2 +- forge-gui/res/cardsfolder/p/plunge_into_darkness.txt | 2 +- forge-gui/res/cardsfolder/p/pointed_discussion.txt | 2 +- forge-gui/res/cardsfolder/p/poison_arrow.txt | 2 +- 99 files changed, 99 insertions(+), 99 deletions(-) diff --git a/forge-gui/res/cardsfolder/p/pack_hunt.txt b/forge-gui/res/cardsfolder/p/pack_hunt.txt index 83ec5a38cef..952cb62510c 100644 --- a/forge-gui/res/cardsfolder/p/pack_hunt.txt +++ b/forge-gui/res/cardsfolder/p/pack_hunt.txt @@ -1,7 +1,7 @@ Name:Pack Hunt ManaCost:3 G Types:Sorcery -A:SP$ Pump | Cost$ 3 G | ValidTgts$ Creature | TgtPrompt$ Select target creature | StackDescription$ None | SubAbility$ DBChangeZone | SpellDescription$ Search your library for up to three cards with the same name as target creature, reveal them, put them into your hand, then shuffle. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | StackDescription$ None | SubAbility$ DBChangeZone | SpellDescription$ Search your library for up to three cards with the same name as target creature, reveal them, put them into your hand, then shuffle. SVar:DBChangeZone:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Targeted.sameName | ChangeNum$ 3 | StackDescription$ Search your library for up to three cards with the same name as target creature, reveal them, put them into your hand, then shuffle. AI:RemoveDeck:All AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/p/packs_disdain.txt b/forge-gui/res/cardsfolder/p/packs_disdain.txt index 98176f0cf4d..4ba9a279b71 100644 --- a/forge-gui/res/cardsfolder/p/packs_disdain.txt +++ b/forge-gui/res/cardsfolder/p/packs_disdain.txt @@ -1,7 +1,7 @@ Name:Pack's Disdain ManaCost:1 B Types:Instant -A:SP$ ChooseType | Cost$ 1 B | Defined$ You | Type$ Creature | SubAbility$ DBPump | SpellDescription$ Choose a creature type. Target creature gets -1/-1 until end of turn for each permanent of the chosen type you control. +A:SP$ ChooseType | Defined$ You | Type$ Creature | SubAbility$ DBPump | SpellDescription$ Choose a creature type. Target creature gets -1/-1 until end of turn for each permanent of the chosen type you control. SVar:DBPump:DB$ Pump | NumAtt$ -X | NumDef$ -X | ValidTgts$ Creature | TgtPrompt$ Select target creature. SVar:X:Count$Valid Permanent.ChosenType+YouCtrl AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/p/packs_favor.txt b/forge-gui/res/cardsfolder/p/packs_favor.txt index 34326f2d46d..c3751cc2e8c 100644 --- a/forge-gui/res/cardsfolder/p/packs_favor.txt +++ b/forge-gui/res/cardsfolder/p/packs_favor.txt @@ -2,5 +2,5 @@ Name:Pack's Favor ManaCost:2 G Types:Instant K:Convoke -A:SP$ Pump | Cost$ 2 G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 3 | NumDef$ 3 | SpellDescription$ Target creature gets +3/+3 until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 3 | NumDef$ 3 | SpellDescription$ Target creature gets +3/+3 until end of turn. Oracle:Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.)\nTarget creature gets +3/+3 until end of turn. diff --git a/forge-gui/res/cardsfolder/p/pact_of_negation.txt b/forge-gui/res/cardsfolder/p/pact_of_negation.txt index 5c29222bebc..fe869e5cffd 100644 --- a/forge-gui/res/cardsfolder/p/pact_of_negation.txt +++ b/forge-gui/res/cardsfolder/p/pact_of_negation.txt @@ -2,7 +2,7 @@ Name:Pact of Negation ManaCost:0 Colors:blue Types:Instant -A:SP$ Counter | Cost$ 0 | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SubAbility$ DBDelTrig | SpellDescription$ Counter target spell. At the beginning of your next upkeep, pay {3}{U}{U}. If you don't, you lose the game. +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SubAbility$ DBDelTrig | SpellDescription$ Counter target spell. At the beginning of your next upkeep, pay {3}{U}{U}. If you don't, you lose the game. SVar:DBDelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigLoseGame | TriggerDescription$ At the beginning of your next upkeep, pay {3}{U}{U}. If you don't, you lose the game. SVar:TrigLoseGame:DB$ LosesGame | UnlessCost$ 3 U U | UnlessPayer$ You | Defined$ You SVar:NeedsToPlayVar:NumLands GE5 diff --git a/forge-gui/res/cardsfolder/p/pact_of_the_titan.txt b/forge-gui/res/cardsfolder/p/pact_of_the_titan.txt index 52a17c9a197..54dc79b6e00 100644 --- a/forge-gui/res/cardsfolder/p/pact_of_the_titan.txt +++ b/forge-gui/res/cardsfolder/p/pact_of_the_titan.txt @@ -2,7 +2,7 @@ Name:Pact of the Titan ManaCost:0 Colors:red Types:Instant -A:SP$ Token | Cost$ 0 | TokenAmount$ 1 | TokenScript$ r_4_4_giant | TokenOwner$ You | SubAbility$ DBDelTrig | SpellDescription$ Create a 4/4 red Giant creature token. At the beginning of your next upkeep, pay {4}{R}. If you don't, you lose the game. +A:SP$ Token | TokenAmount$ 1 | TokenScript$ r_4_4_giant | TokenOwner$ You | SubAbility$ DBDelTrig | SpellDescription$ Create a 4/4 red Giant creature token. At the beginning of your next upkeep, pay {4}{R}. If you don't, you lose the game. SVar:DBDelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigLoseGame | TriggerDescription$ At the beginning of your next upkeep, pay {4}{R}. If you don't, you lose the game. SVar:TrigLoseGame:DB$ LosesGame | UnlessCost$ 4 R | UnlessPayer$ You | Defined$ You SVar:NeedsToPlayVar:NumLands GE5 diff --git a/forge-gui/res/cardsfolder/p/painful_lesson.txt b/forge-gui/res/cardsfolder/p/painful_lesson.txt index 47183b8c5a2..08266092267 100644 --- a/forge-gui/res/cardsfolder/p/painful_lesson.txt +++ b/forge-gui/res/cardsfolder/p/painful_lesson.txt @@ -1,6 +1,6 @@ Name:Painful Lesson ManaCost:2 B Types:Sorcery -A:SP$ Draw | Cost$ 2 B | NumCards$ 2 | ValidTgts$ Player | TgtPrompt$ Choose a player | SubAbility$ DBLoseLife | SpellDescription$ Target player draws two cards and loses 2 life. +A:SP$ Draw | NumCards$ 2 | ValidTgts$ Player | TgtPrompt$ Choose a player | SubAbility$ DBLoseLife | SpellDescription$ Target player draws two cards and loses 2 life. SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 2 | Defined$ Targeted Oracle:Target player draws two cards and loses 2 life. diff --git a/forge-gui/res/cardsfolder/p/painful_memories.txt b/forge-gui/res/cardsfolder/p/painful_memories.txt index a0876136898..027e1c0a4d8 100644 --- a/forge-gui/res/cardsfolder/p/painful_memories.txt +++ b/forge-gui/res/cardsfolder/p/painful_memories.txt @@ -1,5 +1,5 @@ Name:Painful Memories ManaCost:1 B Types:Sorcery -A:SP$ ChangeZone | Cost$ 1 B | Origin$ Hand | Destination$ Library | LibraryPosition$ 0 | ValidTgts$ Opponent | ChangeType$ Card | ChangeNum$ 1 | IsCurse$ True | StackDescription$ SpellDescription | Mandatory$ True | SpellDescription$ Look at target opponent's hand and choose a card from it. Put that card on top of that player's library. +A:SP$ ChangeZone | Origin$ Hand | Destination$ Library | LibraryPosition$ 0 | ValidTgts$ Opponent | ChangeType$ Card | ChangeNum$ 1 | IsCurse$ True | StackDescription$ SpellDescription | Mandatory$ True | SpellDescription$ Look at target opponent's hand and choose a card from it. Put that card on top of that player's library. Oracle:Look at target opponent's hand and choose a card from it. Put that card on top of that player's library. diff --git a/forge-gui/res/cardsfolder/p/painful_truths.txt b/forge-gui/res/cardsfolder/p/painful_truths.txt index fad0bacccf8..3504d4da6dc 100644 --- a/forge-gui/res/cardsfolder/p/painful_truths.txt +++ b/forge-gui/res/cardsfolder/p/painful_truths.txt @@ -1,7 +1,7 @@ Name:Painful Truths ManaCost:2 B Types:Sorcery -A:SP$ Draw | Cost$ 2 B | NumCards$ X | SpellDescription$ Converge — You draw X cards and you lose X life, where X is the number of colors of mana spent to cast this spell. | SubAbility$ DB1 +A:SP$ Draw | NumCards$ X | SpellDescription$ Converge — You draw X cards and you lose X life, where X is the number of colors of mana spent to cast this spell. | SubAbility$ DB1 SVar:DB1:DB$ LoseLife | LifeAmount$ X SVar:X:Count$Converge Oracle:Converge — You draw X cards and you lose X life, where X is the number of colors of mana spent to cast this spell. diff --git a/forge-gui/res/cardsfolder/p/pains_reward.txt b/forge-gui/res/cardsfolder/p/pains_reward.txt index 0cc8483e11e..a990e514f39 100644 --- a/forge-gui/res/cardsfolder/p/pains_reward.txt +++ b/forge-gui/res/cardsfolder/p/pains_reward.txt @@ -1,7 +1,7 @@ Name:Pain's Reward ManaCost:2 B Types:Sorcery -A:SP$ BidLife | Cost$ 2 B | StartBidding$ Any | AILogic$ Min | AIBidMax$ 10 | BidSubAbility$ DBLoseLife | SpellDescription$ Each player may bid life. You start the bidding with a bid of any number. In turn order, each player may top the high bid. The bidding ends if the high bid stands. The high bidder loses life equal to the high bid and draws four cards. +A:SP$ BidLife | StartBidding$ Any | AILogic$ Min | AIBidMax$ 10 | BidSubAbility$ DBLoseLife | SpellDescription$ Each player may bid life. You start the bidding with a bid of any number. In turn order, each player may top the high bid. The bidding ends if the high bid stands. The high bidder loses life equal to the high bid and draws four cards. SVar:DBLoseLife:DB$ LoseLife | Defined$ Remembered | LifeAmount$ X | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | Defined$ Remembered | NumCards$ 4 SVar:X:Count$ChosenNumber diff --git a/forge-gui/res/cardsfolder/p/pale_moon.txt b/forge-gui/res/cardsfolder/p/pale_moon.txt index 55ea57f0a8d..151897d9d3a 100644 --- a/forge-gui/res/cardsfolder/p/pale_moon.txt +++ b/forge-gui/res/cardsfolder/p/pale_moon.txt @@ -1,7 +1,7 @@ Name:Pale Moon ManaCost:1 U Types:Instant -A:SP$ Effect | Cost$ 1 U | ReplacementEffects$ ReplaceColorless | SpellDescription$ Until end of turn, if a player taps a nonbasic land for mana, it produces colorless mana instead of any other type. +A:SP$ Effect | ReplacementEffects$ ReplaceColorless | SpellDescription$ Until end of turn, if a player taps a nonbasic land for mana, it produces colorless mana instead of any other type. SVar:ReplaceColorless:Event$ ProduceMana | ActiveZones$ Command | ValidCard$ Land.nonBasic | ReplaceWith$ ProduceColorless | Description$ If a player taps a nonbasic land for mana, it produces colorless mana instead of any other type. SVar:ProduceColorless:DB$ ReplaceMana | ReplaceType$ C AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/p/panic.txt b/forge-gui/res/cardsfolder/p/panic.txt index 0e47d45323c..2d5622498d5 100644 --- a/forge-gui/res/cardsfolder/p/panic.txt +++ b/forge-gui/res/cardsfolder/p/panic.txt @@ -2,7 +2,7 @@ Name:Panic ManaCost:R Types:Instant Text:Cast this spell only during combat before blockers are declared. -A:SP$ Pump | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ HIDDEN CARDNAME can't block. | ActivationPhases$ BeginCombat->Declare Attackers | IsCurse$ True | SpellDescription$ Target creature can't block this turn. Draw a card at the beginning of the next turn's upkeep. | SubAbility$ DelTrigSlowtrip +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ HIDDEN CARDNAME can't block. | ActivationPhases$ BeginCombat->Declare Attackers | IsCurse$ True | SpellDescription$ Target creature can't block this turn. Draw a card at the beginning of the next turn's upkeep. | SubAbility$ DelTrigSlowtrip SVar:DelTrigSlowtrip:DB$ DelayedTrigger | NextTurn$ True | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ DrawSlowtrip | TriggerDescription$ Draw a card. SVar:DrawSlowtrip:DB$ Draw | NumCards$ 1 | Defined$ You Oracle:Cast this spell only during combat before blockers are declared.\nTarget creature can't block this turn.\nDraw a card at the beginning of the next turn's upkeep. diff --git a/forge-gui/res/cardsfolder/p/panic_attack.txt b/forge-gui/res/cardsfolder/p/panic_attack.txt index 46298104bc8..55c1a7fc4b6 100644 --- a/forge-gui/res/cardsfolder/p/panic_attack.txt +++ b/forge-gui/res/cardsfolder/p/panic_attack.txt @@ -1,6 +1,6 @@ Name:Panic Attack ManaCost:2 R Types:Sorcery -A:SP$ Pump | Cost$ 2 R | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 3 | KW$ HIDDEN CARDNAME can't block. | IsCurse$ True | TgtPrompt$ Select target creature. | SpellDescription$ Up to three target creatures can't block this turn. +A:SP$ Pump | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 3 | KW$ HIDDEN CARDNAME can't block. | IsCurse$ True | TgtPrompt$ Select target creature. | SpellDescription$ Up to three target creatures can't block this turn. AI:RemoveDeck:Random Oracle:Up to three target creatures can't block this turn. diff --git a/forge-gui/res/cardsfolder/p/paradigm_shift.txt b/forge-gui/res/cardsfolder/p/paradigm_shift.txt index 5c80d9b791b..024e42a99c2 100644 --- a/forge-gui/res/cardsfolder/p/paradigm_shift.txt +++ b/forge-gui/res/cardsfolder/p/paradigm_shift.txt @@ -1,7 +1,7 @@ Name:Paradigm Shift ManaCost:1 U Types:Sorcery -A:SP$ ChangeZoneAll | Cost$ 1 U | ChangeType$ Card.YouOwn | Origin$ Library | Destination$ Exile | SubAbility$ DBShuffle | SpellDescription$ Exile all cards from your library. Then shuffle your graveyard into your library. +A:SP$ ChangeZoneAll | ChangeType$ Card.YouOwn | Origin$ Library | Destination$ Exile | SubAbility$ DBShuffle | SpellDescription$ Exile all cards from your library. Then shuffle your graveyard into your library. SVar:DBShuffle:DB$ ChangeZoneAll | ChangeType$ Card.YouOwn | Origin$ Graveyard | Destination$ Library | Shuffle$ True AI:RemoveDeck:All Oracle:Exile all cards from your library. Then shuffle your graveyard into your library. diff --git a/forge-gui/res/cardsfolder/p/paradoxical_outcome.txt b/forge-gui/res/cardsfolder/p/paradoxical_outcome.txt index 8d5110af8c9..7f58dcf220c 100644 --- a/forge-gui/res/cardsfolder/p/paradoxical_outcome.txt +++ b/forge-gui/res/cardsfolder/p/paradoxical_outcome.txt @@ -1,7 +1,7 @@ Name:Paradoxical Outcome ManaCost:3 U Types:Instant -A:SP$ ChangeZone | Cost$ 3 U | ValidTgts$ Permanent.nonLand+nonToken+YouCtrl | TgtPrompt$ Select target nonland, nontoken permanent you control | TargetMin$ 0 | TargetMax$ X | Origin$ Battlefield | Destination$ Hand | RememberChanged$ True | SubAbility$ DBDraw | SpellDescription$ Return any number of target nonland, nontoken permanents you control to their owners' hands. Draw a card for each card returned to your hand this way. +A:SP$ ChangeZone | ValidTgts$ Permanent.nonLand+nonToken+YouCtrl | TgtPrompt$ Select target nonland, nontoken permanent you control | TargetMin$ 0 | TargetMax$ X | Origin$ Battlefield | Destination$ Hand | RememberChanged$ True | SubAbility$ DBDraw | SpellDescription$ Return any number of target nonland, nontoken permanents you control to their owners' hands. Draw a card for each card returned to your hand this way. SVar:DBDraw:DB$ Draw | NumCards$ Y | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$Valid Permanent.nonLand+nonToken+YouCtrl diff --git a/forge-gui/res/cardsfolder/p/parallectric_feedback.txt b/forge-gui/res/cardsfolder/p/parallectric_feedback.txt index cbc1450ac24..0203304b6f1 100644 --- a/forge-gui/res/cardsfolder/p/parallectric_feedback.txt +++ b/forge-gui/res/cardsfolder/p/parallectric_feedback.txt @@ -1,7 +1,7 @@ Name:Parallectric Feedback ManaCost:3 R Types:Instant -A:SP$ Pump | Cost$ 3 R | ValidTgts$ Card | TargetType$ Spell | TgtZone$ Stack | TgtPrompt$ Select target spell | PumpZone$ Stack | StackDescription$ None | SubAbility$ DBDmg | SpellDescription$ CARDNAME deals damage to target spell's controller equal to that spell's mana value. +A:SP$ Pump | ValidTgts$ Card | TargetType$ Spell | TgtZone$ Stack | TgtPrompt$ Select target spell | PumpZone$ Stack | StackDescription$ None | SubAbility$ DBDmg | SpellDescription$ CARDNAME deals damage to target spell's controller equal to that spell's mana value. SVar:DBDmg:DB$ DealDamage | Defined$ TargetedController | NumDmg$ X SVar:X:Targeted$CardManaCost AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/p/parallel_evolution.txt b/forge-gui/res/cardsfolder/p/parallel_evolution.txt index 13e5dfa7c08..878318e867c 100644 --- a/forge-gui/res/cardsfolder/p/parallel_evolution.txt +++ b/forge-gui/res/cardsfolder/p/parallel_evolution.txt @@ -2,7 +2,7 @@ Name:Parallel Evolution ManaCost:3 G G Types:Sorcery K:Flashback:4 G G G -A:SP$ RepeatEach | Cost$ 3 G G | RepeatSubAbility$ DBClone | RepeatCards$ Creature.token | AILogic$ CloneAllTokens | ChangeZoneTable$ True | SpellDescription$ For each creature token on the battlefield, its controller creates a token that's a copy of that creature. +A:SP$ RepeatEach | RepeatSubAbility$ DBClone | RepeatCards$ Creature.token | AILogic$ CloneAllTokens | ChangeZoneTable$ True | SpellDescription$ For each creature token on the battlefield, its controller creates a token that's a copy of that creature. SVar:DBClone:DB$ CopyPermanent | Defined$ Remembered | Controller$ RememberedController AI:RemoveDeck:Random Oracle:For each creature token on the battlefield, its controller creates a token that's a copy of that creature.\nFlashback {4}{G}{G}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/p/paranoid_delusions.txt b/forge-gui/res/cardsfolder/p/paranoid_delusions.txt index 26440710b1a..a5ecdfa2c29 100644 --- a/forge-gui/res/cardsfolder/p/paranoid_delusions.txt +++ b/forge-gui/res/cardsfolder/p/paranoid_delusions.txt @@ -2,7 +2,7 @@ Name:Paranoid Delusions ManaCost:U B Types:Sorcery K:Cipher -A:SP$ Mill | Cost$ U B | NumCards$ 3 | ValidTgts$ Player | TgtPrompt$ Choose a player | SubAbility$ Cipher | SpellDescription$ Target player mills three cards. +A:SP$ Mill | NumCards$ 3 | ValidTgts$ Player | TgtPrompt$ Choose a player | SubAbility$ Cipher | SpellDescription$ Target player mills three cards. SVar:Cipher:DB$ Encode | Defined$ Self DeckNeeds:Type$Creature Oracle:Target player mills three cards.\nCipher (Then you may exile this spell card encoded on a creature you control. Whenever that creature deals combat damage to a player, its controller may cast a copy of the encoded card without paying its mana cost.) diff --git a/forge-gui/res/cardsfolder/p/paraselene.txt b/forge-gui/res/cardsfolder/p/paraselene.txt index 02179924493..0aaf4a9a56f 100644 --- a/forge-gui/res/cardsfolder/p/paraselene.txt +++ b/forge-gui/res/cardsfolder/p/paraselene.txt @@ -1,7 +1,7 @@ Name:Paraselene ManaCost:2 W Types:Sorcery -A:SP$ DestroyAll | Cost$ 2 W | ValidCards$ Enchantment | RememberDestroyed$ True | SubAbility$ DBGainLife | SpellDescription$ Destroy all enchantments. You gain 1 life for each enchantment destroyed this way. +A:SP$ DestroyAll | ValidCards$ Enchantment | RememberDestroyed$ True | SubAbility$ DBGainLife | SpellDescription$ Destroy all enchantments. You gain 1 life for each enchantment destroyed this way. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:Remembered$Amount Oracle:Destroy all enchantments. You gain 1 life for each enchantment destroyed this way. diff --git a/forge-gui/res/cardsfolder/p/parch.txt b/forge-gui/res/cardsfolder/p/parch.txt index 2f62468db27..972ca4561b3 100644 --- a/forge-gui/res/cardsfolder/p/parch.txt +++ b/forge-gui/res/cardsfolder/p/parch.txt @@ -1,7 +1,7 @@ Name:Parch ManaCost:1 R Types:Instant -A:SP$ Charm | Cost$ 1 R | Choices$ DBDmg1,DBDmg2 | CharmNum$ 1 +A:SP$ Charm | Choices$ DBDmg1,DBDmg2 | CharmNum$ 1 SVar:DBDmg1:DB$ DealDamage | NumDmg$ 2 | ValidTgts$ Any | SpellDescription$ CARDNAME deals 2 damage to any target. SVar:DBDmg2:DB$ DealDamage | NumDmg$ 4 | ValidTgts$ Creature.Blue | TgtPrompt$ Select target blue creature. | SpellDescription$ CARDNAME deals 4 damage to target blue creature. Oracle:Choose one —\n• Parch deals 2 damage to any target.\n• Parch deals 4 damage to target blue creature. diff --git a/forge-gui/res/cardsfolder/p/part_the_veil.txt b/forge-gui/res/cardsfolder/p/part_the_veil.txt index fe709a8d8dc..78ff116e93c 100644 --- a/forge-gui/res/cardsfolder/p/part_the_veil.txt +++ b/forge-gui/res/cardsfolder/p/part_the_veil.txt @@ -1,6 +1,6 @@ Name:Part the Veil ManaCost:3 U Types:Instant Arcane -A:SP$ ChangeZoneAll | Cost$ 3 U | ChangeType$ Creature.YouCtrl | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return all creatures you control to their owner's hand. +A:SP$ ChangeZoneAll | ChangeType$ Creature.YouCtrl | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return all creatures you control to their owner's hand. AI:RemoveDeck:Random Oracle:Return all creatures you control to their owner's hand. diff --git a/forge-gui/res/cardsfolder/p/part_the_waterveil.txt b/forge-gui/res/cardsfolder/p/part_the_waterveil.txt index 06ebfe55ad1..55dd3ffa9a0 100644 --- a/forge-gui/res/cardsfolder/p/part_the_waterveil.txt +++ b/forge-gui/res/cardsfolder/p/part_the_waterveil.txt @@ -1,7 +1,7 @@ Name:Part the Waterveil ManaCost:4 U U Types:Sorcery -A:SP$ AddTurn | Cost$ 4 U U | NumTurns$ 1 | SubAbility$ DBExile | SpellDescription$ Take an extra turn after this one. Exile CARDNAME. +A:SP$ AddTurn | NumTurns$ 1 | SubAbility$ DBExile | SpellDescription$ Take an extra turn after this one. Exile CARDNAME. SVar:DBExile:DB$ ChangeZone | Origin$ Stack | Destination$ Exile K:Awaken:6:6 U U U Oracle:Take an extra turn after this one. Exile Part the Waterveil.\nAwaken 6—{6}{U}{U}{U} (If you cast this spell for {6}{U}{U}{U}, also put six +1/+1 counters on target land you control and it becomes a 0/0 Elemental creature with haste. It's still a land.) diff --git a/forge-gui/res/cardsfolder/p/parting_thoughts.txt b/forge-gui/res/cardsfolder/p/parting_thoughts.txt index fae944e60b0..49c8f47e90d 100644 --- a/forge-gui/res/cardsfolder/p/parting_thoughts.txt +++ b/forge-gui/res/cardsfolder/p/parting_thoughts.txt @@ -1,7 +1,7 @@ Name:Parting Thoughts ManaCost:2 B Types:Sorcery -A:SP$ Destroy | Cost$ 2 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | RememberDestroyed$ True | SpellDescription$ Destroy target creature. You draw X cards and you lose X life, where X is the number of counters on that creature. | SubAbility$ DBDraw +A:SP$ Destroy | ValidTgts$ Creature | TgtPrompt$ Select target creature | RememberDestroyed$ True | SpellDescription$ Destroy target creature. You draw X cards and you lose X life, where X is the number of counters on that creature. | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ X | SubAbility$ DBLoseLife SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/p/past_in_flames.txt b/forge-gui/res/cardsfolder/p/past_in_flames.txt index 40ef78cbdc2..4a7c6cd5f9a 100644 --- a/forge-gui/res/cardsfolder/p/past_in_flames.txt +++ b/forge-gui/res/cardsfolder/p/past_in_flames.txt @@ -2,6 +2,6 @@ Name:Past in Flames ManaCost:3 R Types:Sorcery K:Flashback:4 R -A:SP$ PumpAll | Cost$ 3 R | ValidCards$ Instant.YouCtrl,Sorcery.YouCtrl | KW$ Flashback | PumpZone$ Graveyard | SpellDescription$ Each instant and sorcery card in your graveyard gains flashback until end of turn. The flashback cost is equal to its mana cost. +A:SP$ PumpAll | ValidCards$ Instant.YouCtrl,Sorcery.YouCtrl | KW$ Flashback | PumpZone$ Graveyard | SpellDescription$ Each instant and sorcery card in your graveyard gains flashback until end of turn. The flashback cost is equal to its mana cost. AI:RemoveDeck:All Oracle:Each instant and sorcery card in your graveyard gains flashback until end of turn. The flashback cost is equal to its mana cost.\nFlashback {4}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/p/path_of_angers_flame.txt b/forge-gui/res/cardsfolder/p/path_of_angers_flame.txt index ba68a9c172e..d52d484f8cb 100644 --- a/forge-gui/res/cardsfolder/p/path_of_angers_flame.txt +++ b/forge-gui/res/cardsfolder/p/path_of_angers_flame.txt @@ -1,5 +1,5 @@ Name:Path of Anger's Flame ManaCost:2 R Types:Instant Arcane -A:SP$ PumpAll | Cost$ 2 R | ValidCards$ Creature.YouCtrl | NumAtt$ +2 | SpellDescription$ Creatures you control get +2/+0 until end of turn. +A:SP$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +2 | SpellDescription$ Creatures you control get +2/+0 until end of turn. Oracle:Creatures you control get +2/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/p/path_of_peace.txt b/forge-gui/res/cardsfolder/p/path_of_peace.txt index 5d92ee4945d..897b27526c0 100644 --- a/forge-gui/res/cardsfolder/p/path_of_peace.txt +++ b/forge-gui/res/cardsfolder/p/path_of_peace.txt @@ -1,6 +1,6 @@ Name:Path of Peace ManaCost:3 W Types:Sorcery -A:SP$ Destroy | Cost$ 3 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBGainLife | SpellDescription$ Destroy target creature. Its owner gains 4 life. +A:SP$ Destroy | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBGainLife | SpellDescription$ Destroy target creature. Its owner gains 4 life. SVar:DBGainLife:DB$ GainLife | Defined$ TargetedOwner | LifeAmount$ 4 Oracle:Destroy target creature. Its owner gains 4 life. diff --git a/forge-gui/res/cardsfolder/p/path_to_exile.txt b/forge-gui/res/cardsfolder/p/path_to_exile.txt index 93c565c7045..0f64e9a4ef6 100644 --- a/forge-gui/res/cardsfolder/p/path_to_exile.txt +++ b/forge-gui/res/cardsfolder/p/path_to_exile.txt @@ -1,6 +1,6 @@ Name:Path to Exile ManaCost:W Types:Instant -A:SP$ ChangeZone | Cost$ W | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature | SubAbility$ DBChange | StackDescription$ Exile {c:Targeted}. {p:TargetedController} may search their library for a basic land card, put that card onto the battlefield tapped, then shuffle their library. | SpellDescription$ Exile target creature. Its controller may search their library for a basic land card, put that card onto the battlefield tapped, then shuffle. +A:SP$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature | SubAbility$ DBChange | StackDescription$ Exile {c:Targeted}. {p:TargetedController} may search their library for a basic land card, put that card onto the battlefield tapped, then shuffle their library. | SpellDescription$ Exile target creature. Its controller may search their library for a basic land card, put that card onto the battlefield tapped, then shuffle. SVar:DBChange:DB$ ChangeZone | Optional$ True | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic | ChangeNum$ 1 | DefinedPlayer$ TargetedController | ShuffleNonMandatory$ True | StackDescription$ None Oracle:Exile target creature. Its controller may search their library for a basic land card, put that card onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/p/patriarchs_bidding.txt b/forge-gui/res/cardsfolder/p/patriarchs_bidding.txt index b01a602611b..51658f9d7e8 100644 --- a/forge-gui/res/cardsfolder/p/patriarchs_bidding.txt +++ b/forge-gui/res/cardsfolder/p/patriarchs_bidding.txt @@ -1,7 +1,7 @@ Name:Patriarch's Bidding ManaCost:3 B B Types:Sorcery -A:SP$ RepeatEach | Cost$ 3 B B | RepeatPlayers$ Player | RepeatSubAbility$ DBChooseType | SubAbility$ DBBidding | StackDescription$ SpellDescription | SpellDescription$ Each player chooses a creature type. Each player returns all creature cards of a type chosen this way from their graveyard to the battlefield. +A:SP$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBChooseType | SubAbility$ DBBidding | StackDescription$ SpellDescription | SpellDescription$ Each player chooses a creature type. Each player returns all creature cards of a type chosen this way from their graveyard to the battlefield. SVar:DBChooseType:DB$ ChooseType | Defined$ Player.IsRemembered | Type$ Creature | AILogic$ MostProminentInComputerGraveyard | SubAbility$ DBRemember SVar:DBRemember:DB$ PumpAll | ValidCards$ Creature.ChosenType | RememberPumped$ True | PumpZone$ Graveyard SVar:DBBidding:DB$ ChangeZoneAll | ChangeType$ Creature.IsRemembered | Origin$ Graveyard | Destination$ Battlefield | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/p/pause_for_reflection.txt b/forge-gui/res/cardsfolder/p/pause_for_reflection.txt index 8cd86cb8d8f..f0dedd452fe 100644 --- a/forge-gui/res/cardsfolder/p/pause_for_reflection.txt +++ b/forge-gui/res/cardsfolder/p/pause_for_reflection.txt @@ -2,5 +2,5 @@ Name:Pause for Reflection ManaCost:2 G Types:Instant K:Convoke -A:SP$ Fog | Cost$ 2 G | SpellDescription$ Prevent all combat damage that would be dealt this turn. +A:SP$ Fog | SpellDescription$ Prevent all combat damage that would be dealt this turn. Oracle:Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.)\nPrevent all combat damage that would be dealt this turn. diff --git a/forge-gui/res/cardsfolder/p/pay_no_heed.txt b/forge-gui/res/cardsfolder/p/pay_no_heed.txt index dcc029cb5e7..7f34cfd47e8 100644 --- a/forge-gui/res/cardsfolder/p/pay_no_heed.txt +++ b/forge-gui/res/cardsfolder/p/pay_no_heed.txt @@ -1,7 +1,7 @@ Name:Pay No Heed ManaCost:W Types:Instant -A:SP$ ChooseSource | Cost$ W | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ Prevent all damage a source of your choice would deal this turn. +A:SP$ ChooseSource | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ Prevent all damage a source of your choice would deal this turn. SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | Prevent$ True | Description$ Prevent all damage the source would deal this turn. SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True diff --git a/forge-gui/res/cardsfolder/p/peace_and_quiet.txt b/forge-gui/res/cardsfolder/p/peace_and_quiet.txt index 0e56d7a5882..1f69ddd48eb 100644 --- a/forge-gui/res/cardsfolder/p/peace_and_quiet.txt +++ b/forge-gui/res/cardsfolder/p/peace_and_quiet.txt @@ -1,5 +1,5 @@ Name:Peace and Quiet ManaCost:1 W Types:Instant -A:SP$ Destroy | Cost$ 1 W | TargetMin$ 2 | TargetMax$ 2 | ValidTgts$ Enchantment | TgtPrompt$ Select target enchantment | SpellDescription$ Destroy two target enchantments. +A:SP$ Destroy | TargetMin$ 2 | TargetMax$ 2 | ValidTgts$ Enchantment | TgtPrompt$ Select target enchantment | SpellDescription$ Destroy two target enchantments. Oracle:Destroy two target enchantments. diff --git a/forge-gui/res/cardsfolder/p/peach_garden_oath.txt b/forge-gui/res/cardsfolder/p/peach_garden_oath.txt index 3327ff647cb..f61e9080f69 100644 --- a/forge-gui/res/cardsfolder/p/peach_garden_oath.txt +++ b/forge-gui/res/cardsfolder/p/peach_garden_oath.txt @@ -1,6 +1,6 @@ Name:Peach Garden Oath ManaCost:W Types:Sorcery -A:SP$ GainLife | Cost$ W | LifeAmount$ X | SpellDescription$ You gain 2 life for each creature you control. +A:SP$ GainLife | LifeAmount$ X | SpellDescription$ You gain 2 life for each creature you control. SVar:X:Count$TypeYouCtrl.Creature/Times.2 Oracle:You gain 2 life for each creature you control. diff --git a/forge-gui/res/cardsfolder/p/peak_eruption.txt b/forge-gui/res/cardsfolder/p/peak_eruption.txt index e9d32f3ae0a..2c21d564490 100644 --- a/forge-gui/res/cardsfolder/p/peak_eruption.txt +++ b/forge-gui/res/cardsfolder/p/peak_eruption.txt @@ -1,7 +1,7 @@ Name:Peak Eruption ManaCost:2 R Types:Sorcery -A:SP$ Destroy | Cost$ 2 R | ValidTgts$ Mountain | TgtPrompt$ Choose target mountain | SubAbility$ DBDealDamage | SpellDescription$ Destroy target Mountain. CARDNAME deals 3 damage to that land's controller. +A:SP$ Destroy | ValidTgts$ Mountain | TgtPrompt$ Choose target mountain | SubAbility$ DBDealDamage | SpellDescription$ Destroy target Mountain. CARDNAME deals 3 damage to that land's controller. SVar:DBDealDamage:DB$ DealDamage | Defined$ TargetedController | NumDmg$ 3 AI:RemoveDeck:Random Oracle:Destroy target Mountain. Peak Eruption deals 3 damage to that land's controller. diff --git a/forge-gui/res/cardsfolder/p/peek.txt b/forge-gui/res/cardsfolder/p/peek.txt index eb3e57a9198..b7284702e65 100644 --- a/forge-gui/res/cardsfolder/p/peek.txt +++ b/forge-gui/res/cardsfolder/p/peek.txt @@ -1,7 +1,7 @@ Name:Peek ManaCost:U Types:Instant -A:SP$ RevealHand | Cost$ U | ValidTgts$ Player | TgtPrompt$ Select target player | Look$ True | SubAbility$ DBDraw | SpellDescription$ Look at target player's hand. +A:SP$ RevealHand | ValidTgts$ Player | TgtPrompt$ Select target player | Look$ True | SubAbility$ DBDraw | SpellDescription$ Look at target player's hand. SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. AI:RemoveDeck:All Oracle:Look at target player's hand.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/p/peel_from_reality.txt b/forge-gui/res/cardsfolder/p/peel_from_reality.txt index 8e7d279bd83..b49ed575a04 100644 --- a/forge-gui/res/cardsfolder/p/peel_from_reality.txt +++ b/forge-gui/res/cardsfolder/p/peel_from_reality.txt @@ -1,7 +1,7 @@ Name:Peel from Reality ManaCost:1 U Types:Instant -A:SP$ ChangeZone | Cost$ 1 U | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBBounce | SpellDescription$ Return target creature you control and target creature you don't control to their owner's hands. +A:SP$ ChangeZone | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBBounce | SpellDescription$ Return target creature you control and target creature you don't control to their owner's hands. SVar:DBBounce:DB$ ChangeZone | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Select target creature you don't control | Origin$ Battlefield | Destination$ Hand AI:RemoveDeck:All Oracle:Return target creature you control and target creature you don't control to their owners' hands. diff --git a/forge-gui/res/cardsfolder/p/peer_into_the_abyss.txt b/forge-gui/res/cardsfolder/p/peer_into_the_abyss.txt index ab5959e02a0..07239405c44 100644 --- a/forge-gui/res/cardsfolder/p/peer_into_the_abyss.txt +++ b/forge-gui/res/cardsfolder/p/peer_into_the_abyss.txt @@ -1,7 +1,7 @@ Name:Peer into the Abyss ManaCost:4 B B B Types:Sorcery -A:SP$ Draw | Cost$ 4 B B B | ValidTgts$ Player | TgtPrompt$ Select target player | NumCards$ X | SubAbility$ DBLoseLife | SpellDescription$ Target player draws cards equal to half the number of cards in their library and loses half their life. Round up each time. +A:SP$ Draw | ValidTgts$ Player | TgtPrompt$ Select target player | NumCards$ X | SubAbility$ DBLoseLife | SpellDescription$ Target player draws cards equal to half the number of cards in their library and loses half their life. Round up each time. SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ Y | Defined$ Targeted SVar:X:TargetedPlayer$CardsInLibrary/HalfUp SVar:Y:TargetedPlayer$LifeTotal/HalfUp diff --git a/forge-gui/res/cardsfolder/p/peer_pressure.txt b/forge-gui/res/cardsfolder/p/peer_pressure.txt index 4ce8a9025ab..29b1cac12ee 100644 --- a/forge-gui/res/cardsfolder/p/peer_pressure.txt +++ b/forge-gui/res/cardsfolder/p/peer_pressure.txt @@ -1,7 +1,7 @@ Name:Peer Pressure ManaCost:3 U Types:Sorcery -A:SP$ ChooseType | Cost$ 3 U | Defined$ You | Type$ Creature | SubAbility$ ApplyPressure | SpellDescription$ Choose a creature type. If you control more creatures of that type than each other player, you gain control of all creatures of that type. (This effect lasts indefinitely.) +A:SP$ ChooseType | Defined$ You | Type$ Creature | SubAbility$ ApplyPressure | SpellDescription$ Choose a creature type. If you control more creatures of that type than each other player, you gain control of all creatures of that type. (This effect lasts indefinitely.) SVar:ApplyPressure:DB$ GainControl | AllValid$ Creature.ChosenType | NewController$ You | ConditionCheckSVar$ YourPeerGroup | ConditionSVarCompare$ GTY SVar:YourPeerGroup:Count$Valid Creature.ChosenType+YouCtrl SVar:Y:PlayerCountOther$HighestValid Creature.ChosenType+YouCtrl diff --git a/forge-gui/res/cardsfolder/p/peer_through_depths.txt b/forge-gui/res/cardsfolder/p/peer_through_depths.txt index da65f536ac7..6260a04ba45 100644 --- a/forge-gui/res/cardsfolder/p/peer_through_depths.txt +++ b/forge-gui/res/cardsfolder/p/peer_through_depths.txt @@ -1,6 +1,6 @@ Name:Peer Through Depths ManaCost:1 U Types:Instant Arcane -A:SP$ Dig | Cost$ 1 U | DigNum$ 5 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Instant,Sorcery | SpellDescription$ Look at the top five cards of your library. You may reveal an instant or sorcery card from among them and put it into your hand. Put the rest on the bottom of your library in any order. +A:SP$ Dig | DigNum$ 5 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Instant,Sorcery | SpellDescription$ Look at the top five cards of your library. You may reveal an instant or sorcery card from among them and put it into your hand. Put the rest on the bottom of your library in any order. DeckHints:Name$Peer Through Depths|Reach Through Mists|Sift Through Sands|The Unspeakable & Type$Arcane|Instant|Sorcery Oracle:Look at the top five cards of your library. You may reveal an instant or sorcery card from among them and put it into your hand. Put the rest on the bottom of your library in any order. diff --git a/forge-gui/res/cardsfolder/p/pegasus_stampede.txt b/forge-gui/res/cardsfolder/p/pegasus_stampede.txt index 7322bde4bb8..b39bf36ea29 100644 --- a/forge-gui/res/cardsfolder/p/pegasus_stampede.txt +++ b/forge-gui/res/cardsfolder/p/pegasus_stampede.txt @@ -2,5 +2,5 @@ Name:Pegasus Stampede ManaCost:1 W Types:Sorcery K:Buyback:Sac<1/Land> -A:SP$ Token | Cost$ 1 W | TokenAmount$ 1 | TokenScript$ w_1_1_pegasus_flying | TokenOwner$ You | SpellDescription$ Create a 1/1 white Pegasus creature token with flying. +A:SP$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_pegasus_flying | TokenOwner$ You | SpellDescription$ Create a 1/1 white Pegasus creature token with flying. Oracle:Buyback—Sacrifice a land. (You may sacrifice a land in addition to any other costs as you cast this spell. If you do, put this card into your hand as it resolves.)\nCreate a 1/1 white Pegasus creature token with flying. diff --git a/forge-gui/res/cardsfolder/p/pelakka_predation_pelakka_caverns.txt b/forge-gui/res/cardsfolder/p/pelakka_predation_pelakka_caverns.txt index a9c52975d60..ba02a430f02 100644 --- a/forge-gui/res/cardsfolder/p/pelakka_predation_pelakka_caverns.txt +++ b/forge-gui/res/cardsfolder/p/pelakka_predation_pelakka_caverns.txt @@ -1,7 +1,7 @@ Name:Pelakka Predation ManaCost:2 B Types:Sorcery -A:SP$ RevealHand | Cost$ 2 B | ValidTgts$ Opponent | RememberRevealed$ True | SubAbility$ DBChoose | StackDescription$ {p:Targeted} reveals their hand. | SpellDescription$ Target opponent reveals their hand. You choose a card from it with mana value 3 or greater. That player discards that card. +A:SP$ RevealHand | ValidTgts$ Opponent | RememberRevealed$ True | SubAbility$ DBChoose | StackDescription$ {p:Targeted} reveals their hand. | SpellDescription$ Target opponent reveals their hand. You choose a card from it with mana value 3 or greater. That player discards that card. SVar:DBChoose:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Card.cmcGE3+IsRemembered | ChoiceTitle$ You may choose a card with mana value 3 or greater | MinAmount$ 0 | Amount$ 1 | SubAbility$ DBDiscard | StackDescription$ {p:You} may choose a card from it with mana value 3 or greater. SVar:DBDiscard:DB$ Discard | Defined$ Targeted | Mode$ TgtChoose | DiscardValid$ Card.ChosenCard | ConditionDefined$ ChosenCard | ConditionPresent$ Card | ConditionCompare$ EQ1 | SubAbility$ DBCleanup | StackDescription$ {p:Targeted} discards that card. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True diff --git a/forge-gui/res/cardsfolder/p/perilous_predicament.txt b/forge-gui/res/cardsfolder/p/perilous_predicament.txt index 65118c27c68..e9ef0979e82 100644 --- a/forge-gui/res/cardsfolder/p/perilous_predicament.txt +++ b/forge-gui/res/cardsfolder/p/perilous_predicament.txt @@ -1,7 +1,7 @@ Name:Perilous Predicament ManaCost:4 B Types:Instant -A:SP$ RepeatEach | Cost$ 4 B | AILogic$ OpponentHasMultipleCreatures | RepeatPlayers$ Opponent | RepeatSubAbility$ DBChoose | SubAbility$ DBSacAll | SpellDescription$ Each opponent sacrifices an artifact creature and a nonartifact creature. +A:SP$ RepeatEach | AILogic$ OpponentHasMultipleCreatures | RepeatPlayers$ Opponent | RepeatSubAbility$ DBChoose | SubAbility$ DBSacAll | SpellDescription$ Each opponent sacrifices an artifact creature and a nonartifact creature. SVar:DBChoose:DB$ ChooseCard | Defined$ Remembered | Amount$ 1 | Choices$ Creature.Artifact+RememberedPlayerCtrl | Mandatory$ True | RememberChosen$ True | ChoiceTitle$ Choose target artifact creature | AILogic$ WorstCard | SubAbility$ DBChoose2 SVar:DBChoose2:DB$ ChooseCard | Defined$ Remembered | Amount$ 1 | Choices$ Creature.nonArtifact+IsNotRemembered+RememberedPlayerCtrl | Mandatory$ True | RememberChosen$ True | ChoiceTitle$ Choose target nonartifact creature | AILogic$ WorstCard SVar:DBSacAll:DB$ SacrificeAll | ValidCards$ Permanent.IsRemembered | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/p/perilous_research.txt b/forge-gui/res/cardsfolder/p/perilous_research.txt index 310a323db4c..e32db1d1bbe 100644 --- a/forge-gui/res/cardsfolder/p/perilous_research.txt +++ b/forge-gui/res/cardsfolder/p/perilous_research.txt @@ -1,7 +1,7 @@ Name:Perilous Research ManaCost:1 U Types:Instant -A:SP$ Draw | Cost$ 1 U | NumCards$ 2 | SubAbility$ DBSac | SpellDescription$ Draw two cards, then sacrifice a permanent. +A:SP$ Draw | NumCards$ 2 | SubAbility$ DBSac | SpellDescription$ Draw two cards, then sacrifice a permanent. SVar:DBSac:DB$ Sacrifice | SacValid$ Permanent SVar:NeedsToPlay:Permanent.YouCtrl+HasSVar SacMe AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/p/perilous_voyage.txt b/forge-gui/res/cardsfolder/p/perilous_voyage.txt index 07c8acba94c..240da50263a 100644 --- a/forge-gui/res/cardsfolder/p/perilous_voyage.txt +++ b/forge-gui/res/cardsfolder/p/perilous_voyage.txt @@ -1,6 +1,6 @@ Name:Perilous Voyage ManaCost:1 U Types:Instant -A:SP$ ChangeZone | Cost$ 1 U | ValidTgts$ Permanent.nonLand+YouDontCtrl | TgtPrompt$ Select target nonland permanent you don't control | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBScry | SpellDescription$ Return target nonland permanent you don't control to its owner's hand. If its mana value was 2 or less, scry 2. +A:SP$ ChangeZone | ValidTgts$ Permanent.nonLand+YouDontCtrl | TgtPrompt$ Select target nonland permanent you don't control | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBScry | SpellDescription$ Return target nonland permanent you don't control to its owner's hand. If its mana value was 2 or less, scry 2. SVar:DBScry:DB$ Scry | ConditionDefined$ Targeted | ConditionPresent$ Card.cmcLE2 | ConditionCompare$ EQ1 | ScryNum$ 2 Oracle:Return target nonland permanent you don't control to its owner's hand. If its mana value was 2 or less, scry 2. diff --git a/forge-gui/res/cardsfolder/p/perish.txt b/forge-gui/res/cardsfolder/p/perish.txt index 470346c32fd..2919bc5be75 100644 --- a/forge-gui/res/cardsfolder/p/perish.txt +++ b/forge-gui/res/cardsfolder/p/perish.txt @@ -1,6 +1,6 @@ Name:Perish ManaCost:2 B Types:Sorcery -A:SP$ DestroyAll | Cost$ 2 B | ValidCards$ Creature.Green | NoRegen$ True | SpellDescription$ Destroy all green creatures. They can't be regenerated. +A:SP$ DestroyAll | ValidCards$ Creature.Green | NoRegen$ True | SpellDescription$ Destroy all green creatures. They can't be regenerated. AI:RemoveDeck:Random Oracle:Destroy all green creatures. They can't be regenerated. diff --git a/forge-gui/res/cardsfolder/p/perish_the_thought.txt b/forge-gui/res/cardsfolder/p/perish_the_thought.txt index 7b1a66f0239..06b70ed0a78 100644 --- a/forge-gui/res/cardsfolder/p/perish_the_thought.txt +++ b/forge-gui/res/cardsfolder/p/perish_the_thought.txt @@ -1,6 +1,6 @@ Name:Perish the Thought ManaCost:2 B Types:Sorcery -A:SP$ RevealHand | Cost$ 2 B | Defined$ Targeted | ValidTgts$ Opponent | SubAbility$ ShuffleCardtoLib | StackDescription$ SpellDescription | SpellDescription$ Target opponent reveals their hand. +A:SP$ RevealHand | Defined$ Targeted | ValidTgts$ Opponent | SubAbility$ ShuffleCardtoLib | StackDescription$ SpellDescription | SpellDescription$ Target opponent reveals their hand. SVar:ShuffleCardtoLib:DB$ ChangeZone | Origin$ Hand | Destination$ Library | DefinedPlayer$ Targeted | Chooser$ You | ChangeType$ Card | ChangeNum$ 1 | IsCurse$ True | Shuffle$ True | Mandatory$ True | AlreadyRevealed$ True | StackDescription$ SpellDescription | SpellDescription$ You choose a card from it. That player shuffles that card into their library. Oracle:Target opponent reveals their hand. You choose a card from it. That player shuffles that card into their library. diff --git a/forge-gui/res/cardsfolder/p/perplexing_test.txt b/forge-gui/res/cardsfolder/p/perplexing_test.txt index a2ceae30c8e..95bdd1c5559 100644 --- a/forge-gui/res/cardsfolder/p/perplexing_test.txt +++ b/forge-gui/res/cardsfolder/p/perplexing_test.txt @@ -1,7 +1,7 @@ Name:Perplexing Test ManaCost:3 U U Types:Instant -A:SP$ Charm | Cost$ 3 U U | Choices$ DBBounceAllTokens,DBBounceAllNonTokens +A:SP$ Charm | Choices$ DBBounceAllTokens,DBBounceAllNonTokens SVar:DBBounceAllTokens:DB$ ChangeZoneAll | ChangeType$ Creature.token | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return all creature tokens to their owners' hands. SVar:DBBounceAllNonTokens:DB$ ChangeZoneAll | ChangeType$ Creature.nonToken | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return all nontoken creatures to their owners' hands. Oracle:Choose one —\n• Return all creature tokens to their owners' hands.\n• Return all nontoken creatures to their owners' hands. diff --git a/forge-gui/res/cardsfolder/p/persecute.txt b/forge-gui/res/cardsfolder/p/persecute.txt index e626dafd77b..82b9ee84ce6 100644 --- a/forge-gui/res/cardsfolder/p/persecute.txt +++ b/forge-gui/res/cardsfolder/p/persecute.txt @@ -1,6 +1,6 @@ Name:Persecute ManaCost:2 B B Types:Sorcery -A:SP$ ChooseColor | Cost$ 2 B B | Defined$ You | AILogic$ MostProminentInHumanDeck | SubAbility$ DBRevealDiscard | SpellDescription$ Choose a color. Target player reveals their hand and discards all cards of that color. +A:SP$ ChooseColor | Defined$ You | AILogic$ MostProminentInHumanDeck | SubAbility$ DBRevealDiscard | SpellDescription$ Choose a color. Target player reveals their hand and discards all cards of that color. SVar:DBRevealDiscard:DB$ Discard | Mode$ RevealDiscardAll | DiscardValid$ Card.ChosenColor | ValidTgts$ Player | TgtPrompt$ Select target player Oracle:Choose a color. Target player reveals their hand and discards all cards of that color. diff --git a/forge-gui/res/cardsfolder/p/personal_tutor.txt b/forge-gui/res/cardsfolder/p/personal_tutor.txt index 31144aaa56f..dfff8953286 100644 --- a/forge-gui/res/cardsfolder/p/personal_tutor.txt +++ b/forge-gui/res/cardsfolder/p/personal_tutor.txt @@ -1,7 +1,7 @@ Name:Personal Tutor ManaCost:U Types:Sorcery -A:SP$ ChangeZone | Cost$ U | Origin$ Library | Destination$ Library | LibraryPosition$ 0 | ChangeType$ Sorcery | ChangeNum$ 1 | SpellDescription$ Search your library for a sorcery card, reveal it, then shuffle and put that card on top. +A:SP$ ChangeZone | Origin$ Library | Destination$ Library | LibraryPosition$ 0 | ChangeType$ Sorcery | ChangeNum$ 1 | SpellDescription$ Search your library for a sorcery card, reveal it, then shuffle and put that card on top. #TODO: The AI will currently search for the most expensive valid card in the library. This can be used to the AI's advantage with #careful deck design (which is why this card only works in properly designed AI decks). Consider improving tutoring logic with priorities. AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/p/pest_infestation.txt b/forge-gui/res/cardsfolder/p/pest_infestation.txt index d0c5a76640f..298a1181d95 100644 --- a/forge-gui/res/cardsfolder/p/pest_infestation.txt +++ b/forge-gui/res/cardsfolder/p/pest_infestation.txt @@ -1,7 +1,7 @@ Name:Pest Infestation ManaCost:X X G Types:Sorcery -A:SP$ Destroy | Cost$ X X G | TargetMin$ 0 | TargetMax$ X | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select up to X target artifacts and/or enchantments | SubAbility$ DBToken | SpellDescription$ Destroy up to X target artifacts and/or enchantments. +A:SP$ Destroy | TargetMin$ 0 | TargetMax$ X | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select up to X target artifacts and/or enchantments | SubAbility$ DBToken | SpellDescription$ Destroy up to X target artifacts and/or enchantments. SVar:DBToken:DB$ Token | TokenAmount$ Y | TokenScript$ bg_1_1_pest_lifegain | TokenOwner$ You | SpellDescription$ Create twice X 1/1 black and green Pest creature tokens with "When this creature dies, you gain 1 life." SVar:X:Count$xPaid SVar:Y:SVar$X/Twice diff --git a/forge-gui/res/cardsfolder/p/pestilent_haze.txt b/forge-gui/res/cardsfolder/p/pestilent_haze.txt index 95fee8a2a0e..42aaee8c580 100644 --- a/forge-gui/res/cardsfolder/p/pestilent_haze.txt +++ b/forge-gui/res/cardsfolder/p/pestilent_haze.txt @@ -1,7 +1,7 @@ Name:Pestilent Haze ManaCost:1 B B Types:Sorcery -A:SP$ Charm | Cost$ 1 B B | Choices$ DBPumpAll,DBRemoveCounters +A:SP$ Charm | Choices$ DBPumpAll,DBRemoveCounters SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True | SpellDescription$ All creatures get -2/-2 until end of turn. SVar:DBRemoveCounters:DB$ RemoveCounterAll | ValidCards$ Planeswalker | CounterType$ LOYALTY | CounterNum$ 2 | SpellDescription$ Remove two loyalty counters from each planeswalker. Oracle:Choose one —\n• All creatures get -2/-2 until end of turn.\n• Remove two loyalty counters from each planeswalker. diff --git a/forge-gui/res/cardsfolder/p/phalanx_formation.txt b/forge-gui/res/cardsfolder/p/phalanx_formation.txt index 9a03fd215d3..21a58d08392 100644 --- a/forge-gui/res/cardsfolder/p/phalanx_formation.txt +++ b/forge-gui/res/cardsfolder/p/phalanx_formation.txt @@ -2,6 +2,6 @@ Name:Phalanx Formation ManaCost:2 W Types:Instant K:Strive:1 W -A:SP$ Pump | Cost$ 2 W | ValidTgts$ Creature | KW$ Double Strike | TargetMin$ 0 | TargetMax$ MaxTargets | SpellDescription$ Any number of target creatures each gain double strike until end of turn. +A:SP$ Pump | ValidTgts$ Creature | KW$ Double Strike | TargetMin$ 0 | TargetMax$ MaxTargets | SpellDescription$ Any number of target creatures each gain double strike until end of turn. SVar:MaxTargets:Count$Valid Creature Oracle:Strive — This spell costs {1}{W} more to cast for each target beyond the first.\nAny number of target creatures each gain double strike until end of turn. (They deal both first-strike and regular combat damage.) diff --git a/forge-gui/res/cardsfolder/p/phalanx_tactics.txt b/forge-gui/res/cardsfolder/p/phalanx_tactics.txt index 9797455f0c9..2e63bdd28da 100644 --- a/forge-gui/res/cardsfolder/p/phalanx_tactics.txt +++ b/forge-gui/res/cardsfolder/p/phalanx_tactics.txt @@ -1,6 +1,6 @@ Name:Phalanx Tactics ManaCost:1 W Types:Instant -A:SP$ Pump | Cost$ 1 W | ValidTgts$ Creature.YouCtrl | NumAtt$ +2 | NumDef$ +1 | TgtPrompt$ Select target creature you control | SubAbility$ DBPumpAll | SpellDescription$ Target creature you control gets +2/+1 until end of turn. Each other creature you control gets +1/+1 until end of turn. +A:SP$ Pump | ValidTgts$ Creature.YouCtrl | NumAtt$ +2 | NumDef$ +1 | TgtPrompt$ Select target creature you control | SubAbility$ DBPumpAll | SpellDescription$ Target creature you control gets +2/+1 until end of turn. Each other creature you control gets +1/+1 until end of turn. SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Targeted.Other+YouCtrl+Creature | NumAtt$ +1 | NumDef$ +1 Oracle:Target creature you control gets +2/+1 until end of turn. Each other creature you control gets +1/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/p/phantasmal_form.txt b/forge-gui/res/cardsfolder/p/phantasmal_form.txt index 10114e7387d..e6df46d5272 100644 --- a/forge-gui/res/cardsfolder/p/phantasmal_form.txt +++ b/forge-gui/res/cardsfolder/p/phantasmal_form.txt @@ -1,7 +1,7 @@ Name:Phantasmal Form ManaCost:2 U Types:Instant -A:SP$ Animate | Cost$ 2 U | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select target creature | Power$ 3 | Toughness$ 3 | Keywords$ Flying | Colors$ Blue | Types$ Illusion | SubAbility$ DBDraw | SpellDescription$ Until end of turn, up to two target creatures each have base power and toughness 3/3, gain flying, and become blue Illusions in addition to their other colors and types. +A:SP$ Animate | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select target creature | Power$ 3 | Toughness$ 3 | Keywords$ Flying | Colors$ Blue | Types$ Illusion | SubAbility$ DBDraw | SpellDescription$ Until end of turn, up to two target creatures each have base power and toughness 3/3, gain flying, and become blue Illusions in addition to their other colors and types. SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. AI:RemoveDeck:All Oracle:Until end of turn, up to two target creatures each have base power and toughness 3/3, gain flying, and become blue Illusions in addition to their other colors and types.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/p/pharikas_cure.txt b/forge-gui/res/cardsfolder/p/pharikas_cure.txt index 21f4d2c53d9..7df3b8709a4 100644 --- a/forge-gui/res/cardsfolder/p/pharikas_cure.txt +++ b/forge-gui/res/cardsfolder/p/pharikas_cure.txt @@ -1,6 +1,6 @@ Name:Pharika's Cure ManaCost:B B Types:Instant -A:SP$ DealDamage | Cost$ B B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 2 | SubAbility$ DBGainLife | SpellDescription$ CARDNAME deals 2 damage to target creature and you gain 2 life. +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 2 | SubAbility$ DBGainLife | SpellDescription$ CARDNAME deals 2 damage to target creature and you gain 2 life. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 Oracle:Pharika's Cure deals 2 damage to target creature and you gain 2 life. diff --git a/forge-gui/res/cardsfolder/p/pharikas_libation.txt b/forge-gui/res/cardsfolder/p/pharikas_libation.txt index 163b47deb6f..b61627ff57f 100644 --- a/forge-gui/res/cardsfolder/p/pharikas_libation.txt +++ b/forge-gui/res/cardsfolder/p/pharikas_libation.txt @@ -1,7 +1,7 @@ Name:Pharika's Libation ManaCost:2 B Types:Instant -A:SP$ Charm | Cost$ 2 B | Choices$ SacCreature,SacEnchantment | Defined$ You +A:SP$ Charm | Choices$ SacCreature,SacEnchantment | Defined$ You SVar:SacCreature:DB$ Sacrifice | ValidTgts$ Opponent | SacValid$ Creature | SpellDescription$ Target opponent sacrifices a creature. SVar:SacEnchantment:DB$ Sacrifice | ValidTgts$ Opponent | SacValid$ Enchantment | SpellDescription$ Target opponent sacrifices an enchantment. DeckHas:Ability$Sacrifice diff --git a/forge-gui/res/cardsfolder/p/phosphorescent_feast.txt b/forge-gui/res/cardsfolder/p/phosphorescent_feast.txt index 9761fb78f1f..4a5a335a73e 100644 --- a/forge-gui/res/cardsfolder/p/phosphorescent_feast.txt +++ b/forge-gui/res/cardsfolder/p/phosphorescent_feast.txt @@ -1,7 +1,7 @@ Name:Phosphorescent Feast ManaCost:2 G G G Types:Sorcery -A:SP$ Reveal | Cost$ 2 G G G | AnyNumber$ True | RememberRevealed$ True | SubAbility$ DBGainLife | SpellDescription$ Chroma — Reveal any number of cards in your hand. You gain 2 life for each green mana symbol in those cards' mana costs. +A:SP$ Reveal | AnyNumber$ True | RememberRevealed$ True | SubAbility$ DBGainLife | SpellDescription$ Chroma — Reveal any number of cards in your hand. You gain 2 life for each green mana symbol in those cards' mana costs. SVar:DBGainLife:DB$ GainLife | LifeAmount$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$ChromaSource.Green/Twice diff --git a/forge-gui/res/cardsfolder/p/phthisis.txt b/forge-gui/res/cardsfolder/p/phthisis.txt index 9d75091bc00..5141d5be49b 100644 --- a/forge-gui/res/cardsfolder/p/phthisis.txt +++ b/forge-gui/res/cardsfolder/p/phthisis.txt @@ -2,7 +2,7 @@ Name:Phthisis ManaCost:3 B B B B Types:Sorcery K:Suspend:5:1 B -A:SP$ Destroy | Cost$ 3 B B B B | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBLoseLife | SpellDescription$ Destroy target creature. Its controller loses life equal to its power plus its toughness. +A:SP$ Destroy | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBLoseLife | SpellDescription$ Destroy target creature. Its controller loses life equal to its power plus its toughness. SVar:DBLoseLife:DB$ LoseLife | Defined$ TargetedController | LifeAmount$ X SVar:X:Targeted$CardSumPT Oracle:Destroy target creature. Its controller loses life equal to its power plus its toughness.\nSuspend 5—{1}{B} (Rather than cast this card from your hand, you may pay {1}{B} and exile it with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.) diff --git a/forge-gui/res/cardsfolder/p/phyrexian_rebirth.txt b/forge-gui/res/cardsfolder/p/phyrexian_rebirth.txt index d5caef3477d..d643c54d3b2 100644 --- a/forge-gui/res/cardsfolder/p/phyrexian_rebirth.txt +++ b/forge-gui/res/cardsfolder/p/phyrexian_rebirth.txt @@ -1,7 +1,7 @@ Name:Phyrexian Rebirth ManaCost:4 W W Types:Sorcery -A:SP$ DestroyAll | Cost$ 4 W W | ValidCards$ Creature | RememberDestroyed$ True | SubAbility$ DBToken | SpellDescription$ Destroy all creatures, then create an X/X colorless Phyrexian Horror artifact creature token, where X is the number of creatures destroyed this way. +A:SP$ DestroyAll | ValidCards$ Creature | RememberDestroyed$ True | SubAbility$ DBToken | SpellDescription$ Destroy all creatures, then create an X/X colorless Phyrexian Horror artifact creature token, where X is the number of creatures destroyed this way. SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_x_x_a_phyrexian_horror | TokenOwner$ You | TokenPower$ X | TokenToughness$ X SVar:X:Remembered$Amount Oracle:Destroy all creatures, then create an X/X colorless Phyrexian Horror artifact creature token, where X is the number of creatures destroyed this way. diff --git a/forge-gui/res/cardsfolder/p/phytoburst.txt b/forge-gui/res/cardsfolder/p/phytoburst.txt index 80f57a99948..82344dbda12 100644 --- a/forge-gui/res/cardsfolder/p/phytoburst.txt +++ b/forge-gui/res/cardsfolder/p/phytoburst.txt @@ -1,5 +1,5 @@ Name:Phytoburst ManaCost:1 G Types:Sorcery -A:SP$ Pump | Cost$ 1 G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +5 | NumDef$ +5 | SpellDescription$ Target creature gets +5/+5 until end of turn. +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +5 | NumDef$ +5 | 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/pick_the_brain.txt b/forge-gui/res/cardsfolder/p/pick_the_brain.txt index 778c945daf4..2b73316f3be 100644 --- a/forge-gui/res/cardsfolder/p/pick_the_brain.txt +++ b/forge-gui/res/cardsfolder/p/pick_the_brain.txt @@ -1,7 +1,7 @@ Name:Pick the Brain ManaCost:2 B Types:Sorcery -A:SP$ ChangeZone | Cost$ 2 B | Origin$ Hand | Destination$ Exile | ValidTgts$ Opponent | DefinedPlayer$ Targeted | Chooser$ You | ChangeType$ Card.nonLand | ChangeNum$ 1 | IsCurse$ True | Mandatory$ True | RememberChanged$ True | SubAbility$ ExileYard | SpellDescription$ Target opponent reveals their hand. You choose a nonland card from it and exile that card. Delirium — If there are four or more card types among cards in your graveyard, search that player's graveyard, hand, and library for any number of cards with the same name as the exiled card, exile those cards, then that player shuffles. +A:SP$ ChangeZone | Origin$ Hand | Destination$ Exile | ValidTgts$ Opponent | DefinedPlayer$ Targeted | Chooser$ You | ChangeType$ Card.nonLand | ChangeNum$ 1 | IsCurse$ True | Mandatory$ True | RememberChanged$ True | SubAbility$ ExileYard | SpellDescription$ Target opponent reveals their hand. You choose a nonland card from it and exile that card. Delirium — If there are four or more card types among cards in your graveyard, search that player's graveyard, hand, and library for any number of cards with the same name as the exiled card, exile those cards, then that player shuffles. SVar:ExileYard:DB$ ChangeZone | Condition$ Delirium | Origin$ Graveyard | Destination$ Exile | DefinedPlayer$ TargetedPlayer | ChangeType$ Remembered.sameName | ChangeNum$ NumInYard | Chooser$ You | Hidden$ True | SubAbility$ ExileHand | StackDescription$ None SVar:ExileHand:DB$ ChangeZone | Condition$ Delirium | Origin$ Hand | Destination$ Exile | DefinedPlayer$ TargetedPlayer | ChangeType$ Remembered.sameName | ChangeNum$ NumInHand | Chooser$ You | SubAbility$ ExileLib | StackDescription$ None SVar:ExileLib:DB$ ChangeZone | Condition$ Delirium | Origin$ Library | Destination$ Exile | DefinedPlayer$ TargetedPlayer | ChangeType$ Remembered.sameName | ChangeNum$ NumInLib | Chooser$ You | Shuffle$ True | StackDescription$ None | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/p/pieces_of_the_puzzle.txt b/forge-gui/res/cardsfolder/p/pieces_of_the_puzzle.txt index a386cf56ea8..86b4ed80d1f 100644 --- a/forge-gui/res/cardsfolder/p/pieces_of_the_puzzle.txt +++ b/forge-gui/res/cardsfolder/p/pieces_of_the_puzzle.txt @@ -1,7 +1,7 @@ Name:Pieces of the Puzzle ManaCost:2 U Types:Sorcery -A:SP$ Dig | Cost$ 2 U | DigNum$ 5 | Reveal$ True | ChangeNum$ 2 | ChangeValid$ Instant,Sorcery | DestinationZone2$ Graveyard | Optional$ True | SpellDescription$ Reveal the top five cards of your library. Put up to two instant and/or sorcery cards from among them into your hand and the rest into your graveyard. +A:SP$ Dig | DigNum$ 5 | Reveal$ True | ChangeNum$ 2 | ChangeValid$ Instant,Sorcery | DestinationZone2$ Graveyard | Optional$ True | SpellDescription$ Reveal the top five cards of your library. Put up to two instant and/or sorcery cards from among them into your hand and the rest into your graveyard. DeckHints:Ability$Delirium DeckHas:Ability$Graveyard Oracle:Reveal the top five cards of your library. Put up to two instant and/or sorcery cards from among them into your hand and the rest into your graveyard. diff --git a/forge-gui/res/cardsfolder/p/pierce_the_sky.txt b/forge-gui/res/cardsfolder/p/pierce_the_sky.txt index 6796c9b1aa0..8302f404b02 100644 --- a/forge-gui/res/cardsfolder/p/pierce_the_sky.txt +++ b/forge-gui/res/cardsfolder/p/pierce_the_sky.txt @@ -1,5 +1,5 @@ Name:Pierce the Sky ManaCost:1 G Types:Instant -A:SP$ DealDamage | Cost$ 1 G | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying. | NumDmg$ 7 | SpellDescription$ CARDNAME deals 7 damage to target creature with flying. +A:SP$ DealDamage | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying. | NumDmg$ 7 | SpellDescription$ CARDNAME deals 7 damage to target creature with flying. Oracle:Pierce the Sky deals 7 damage to target creature with flying. diff --git a/forge-gui/res/cardsfolder/p/piercing_light.txt b/forge-gui/res/cardsfolder/p/piercing_light.txt index fd3cc51f5f5..0e90127b288 100644 --- a/forge-gui/res/cardsfolder/p/piercing_light.txt +++ b/forge-gui/res/cardsfolder/p/piercing_light.txt @@ -1,6 +1,6 @@ Name:Piercing Light ManaCost:W Types:Instant -A:SP$ DealDamage | Cost$ W | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ 2 | SubAbility$ DBScry | SpellDescription$ CARDNAME deals 2 damage to target attacking or blocking creature. Scry 1. +A:SP$ DealDamage | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ 2 | SubAbility$ DBScry | SpellDescription$ CARDNAME deals 2 damage to target attacking or blocking creature. Scry 1. SVar:DBScry:DB$ Scry | ScryNum$ 1 Oracle:Piercing Light deals 2 damage to target attacking or blocking creature. Scry 1. diff --git a/forge-gui/res/cardsfolder/p/piercing_rays.txt b/forge-gui/res/cardsfolder/p/piercing_rays.txt index c1827830d0e..74515d9582d 100644 --- a/forge-gui/res/cardsfolder/p/piercing_rays.txt +++ b/forge-gui/res/cardsfolder/p/piercing_rays.txt @@ -1,6 +1,6 @@ Name:Piercing Rays ManaCost:1 W Types:Sorcery -A:SP$ ChangeZone | Cost$ 1 W | ValidTgts$ Creature.tapped | TgtPrompt$ Select target tapped creature | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target tapped creature. +A:SP$ ChangeZone | ValidTgts$ Creature.tapped | TgtPrompt$ Select target tapped creature | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target tapped creature. A:AB$ Tap | Cost$ 2 W Reveal<1/CARDNAME> | TgtPrompt$ Select target untapped creature | ValidTgts$ Creature.untapped | Forecast$ True | SpellDescription$ Tap target untapped creature. (Activate this ability only during your upkeep and only once each turn.) Oracle:Exile target tapped creature.\nForecast — {2}{W}, Reveal Piercing Rays from your hand: Tap target untapped creature. (Activate this ability only during your upkeep and only once each turn.) diff --git a/forge-gui/res/cardsfolder/p/piety.txt b/forge-gui/res/cardsfolder/p/piety.txt index 454e2eff392..cb2dd7e2e2c 100644 --- a/forge-gui/res/cardsfolder/p/piety.txt +++ b/forge-gui/res/cardsfolder/p/piety.txt @@ -1,6 +1,6 @@ Name:Piety ManaCost:2 W Types:Instant -A:SP$ PumpAll | Cost$ 2 W | ValidCards$ Creature.blocking | NumDef$ +3 | SpellDescription$ Blocking creatures get +0/+3 until end of turn. +A:SP$ PumpAll | ValidCards$ Creature.blocking | NumDef$ +3 | SpellDescription$ Blocking creatures get +0/+3 until end of turn. AI:RemoveDeck:All Oracle:Blocking creatures get +0/+3 until end of turn. diff --git a/forge-gui/res/cardsfolder/p/piety_charm.txt b/forge-gui/res/cardsfolder/p/piety_charm.txt index 95e1b55549a..492b94b03e8 100644 --- a/forge-gui/res/cardsfolder/p/piety_charm.txt +++ b/forge-gui/res/cardsfolder/p/piety_charm.txt @@ -1,7 +1,7 @@ Name:Piety Charm ManaCost:W Types:Instant -A:SP$ Charm | Cost$ W | Choices$ DetroyAura,PumpSoldier,PumpVigilance | CharmNum$ 1 +A:SP$ Charm | Choices$ DetroyAura,PumpSoldier,PumpVigilance | CharmNum$ 1 SVar:DetroyAura:DB$ Destroy | ValidTgts$ Aura.AttachedTo Creature | TgtPrompt$ Select target Aura attached to a creature | SpellDescription$ Destroy target Aura attached to a creature. SVar:PumpSoldier:DB$ Pump | NumAtt$ +2 | NumDef$ +2 | ValidTgts$ Creature.Soldier | TgtPrompt$ Select target Soldier creature | SpellDescription$ Target Soldier creature gets +2/+2 until end of turn. SVar:PumpVigilance:DB$ PumpAll | ValidCards$ Creature.YouCtrl | KW$ Vigilance | SpellDescription$ Creatures you control gain vigilance until end of turn. diff --git a/forge-gui/res/cardsfolder/p/pigment_storm.txt b/forge-gui/res/cardsfolder/p/pigment_storm.txt index 7c33d58d28a..8eca42212b7 100644 --- a/forge-gui/res/cardsfolder/p/pigment_storm.txt +++ b/forge-gui/res/cardsfolder/p/pigment_storm.txt @@ -1,5 +1,5 @@ Name:Pigment Storm ManaCost:3 R R Types:Sorcery -A:SP$ DealDamage | Cost$ 3 R R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 5 | ExcessDamage$ TargetedController | SpellDescription$ CARDNAME deals 5 damage to target creature. Excess damage is dealt to that creature's controller instead. +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 5 | ExcessDamage$ TargetedController | SpellDescription$ CARDNAME deals 5 damage to target creature. Excess damage is dealt to that creature's controller instead. Oracle:Pigment Storm deals 5 damage to target creature. Excess damage is dealt to that creature's controller instead. diff --git a/forge-gui/res/cardsfolder/p/pilfered_plans.txt b/forge-gui/res/cardsfolder/p/pilfered_plans.txt index 727bbf3b8ef..f74f36c5740 100644 --- a/forge-gui/res/cardsfolder/p/pilfered_plans.txt +++ b/forge-gui/res/cardsfolder/p/pilfered_plans.txt @@ -1,6 +1,6 @@ Name:Pilfered Plans ManaCost:1 U B Types:Sorcery -A:SP$ Mill | Cost$ 1 U B | NumCards$ 2 | ValidTgts$ Player | TgtPrompt$ Choose a player | SubAbility$ DBDraw | SpellDescription$ Target player mills two cards. Draw two cards. +A:SP$ Mill | NumCards$ 2 | ValidTgts$ Player | TgtPrompt$ Choose a player | SubAbility$ DBDraw | SpellDescription$ Target player mills two cards. Draw two cards. SVar:DBDraw:DB$ Draw | NumCards$ 2 Oracle:Target player mills two cards. Draw two cards. diff --git a/forge-gui/res/cardsfolder/p/pillage.txt b/forge-gui/res/cardsfolder/p/pillage.txt index 0279e34d647..062e47e44af 100644 --- a/forge-gui/res/cardsfolder/p/pillage.txt +++ b/forge-gui/res/cardsfolder/p/pillage.txt @@ -1,5 +1,5 @@ Name:Pillage ManaCost:1 R R Types:Sorcery -A:SP$ Destroy | Cost$ 1 R R | ValidTgts$ Artifact,Land | TgtPrompt$ Select target artifact or land | NoRegen$ True | SpellDescription$ Destroy target artifact or land. It can't be regenerated. +A:SP$ Destroy | ValidTgts$ Artifact,Land | TgtPrompt$ Select target artifact or land | NoRegen$ True | SpellDescription$ Destroy target artifact or land. It can't be regenerated. Oracle:Destroy target artifact or land. It can't be regenerated. diff --git a/forge-gui/res/cardsfolder/p/pillar_of_light.txt b/forge-gui/res/cardsfolder/p/pillar_of_light.txt index 85003cace58..7109f1277d6 100644 --- a/forge-gui/res/cardsfolder/p/pillar_of_light.txt +++ b/forge-gui/res/cardsfolder/p/pillar_of_light.txt @@ -1,5 +1,5 @@ Name:Pillar of Light ManaCost:2 W Types:Instant -A:SP$ ChangeZone | Cost$ 2 W | ValidTgts$ Creature.toughnessGE4 | TgtPrompt$ Choose target creature with toughness 4 or greater | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target creature with toughness 4 or greater. +A:SP$ ChangeZone | ValidTgts$ Creature.toughnessGE4 | TgtPrompt$ Choose target creature with toughness 4 or greater | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target creature with toughness 4 or greater. Oracle:Exile target creature with toughness 4 or greater. diff --git a/forge-gui/res/cardsfolder/p/pinion_feast.txt b/forge-gui/res/cardsfolder/p/pinion_feast.txt index 78bdb269990..d09addff0b1 100644 --- a/forge-gui/res/cardsfolder/p/pinion_feast.txt +++ b/forge-gui/res/cardsfolder/p/pinion_feast.txt @@ -1,7 +1,7 @@ Name:Pinion Feast ManaCost:4 G Types:Instant -A:SP$ Destroy | Cost$ 4 G | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying | SubAbility$ DBBolster | SpellDescription$ Destroy target creature with flying. Bolster 2. (Choose a creature with the least toughness among creatures you control and put two +1/+1 counters on it.) +A:SP$ Destroy | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying | SubAbility$ DBBolster | SpellDescription$ Destroy target creature with flying. Bolster 2. (Choose a creature with the least toughness among creatures you control and put two +1/+1 counters on it.) SVar:DBBolster:DB$ PutCounter | Bolster$ True | CounterNum$ 2 | CounterType$ P1P1 DeckHas:Ability$Counters Oracle:Destroy target creature with flying. Bolster 2. (Choose a creature with the least toughness among creatures you control and put two +1/+1 counters on it.) diff --git a/forge-gui/res/cardsfolder/p/pinnacle_of_rage.txt b/forge-gui/res/cardsfolder/p/pinnacle_of_rage.txt index 95fcf29c690..2065d9d78c8 100644 --- a/forge-gui/res/cardsfolder/p/pinnacle_of_rage.txt +++ b/forge-gui/res/cardsfolder/p/pinnacle_of_rage.txt @@ -1,5 +1,5 @@ Name:Pinnacle of Rage ManaCost:4 R R Types:Sorcery -A:SP$ DealDamage | Cost$ 4 R R | TargetMin$ 2 | TargetMax$ 2 | ValidTgts$ Any | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to each of two targets. +A:SP$ DealDamage | TargetMin$ 2 | TargetMax$ 2 | ValidTgts$ Any | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to each of two targets. Oracle:Pinnacle of Rage deals 3 damage to each of two targets. diff --git a/forge-gui/res/cardsfolder/p/pinpoint_avalanche.txt b/forge-gui/res/cardsfolder/p/pinpoint_avalanche.txt index 8596d0a41ab..e0e4e2780e0 100644 --- a/forge-gui/res/cardsfolder/p/pinpoint_avalanche.txt +++ b/forge-gui/res/cardsfolder/p/pinpoint_avalanche.txt @@ -1,5 +1,5 @@ Name:Pinpoint Avalanche ManaCost:3 R R Types:Instant -A:SP$ DealDamage | Cost$ 3 R R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 | NoPrevention$ True | SpellDescription$ CARDNAME deals 4 damage to target creature. The damage can't be prevented. +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 | NoPrevention$ True | SpellDescription$ CARDNAME deals 4 damage to target creature. The damage can't be prevented. Oracle:Pinpoint Avalanche deals 4 damage to target creature. The damage can't be prevented. diff --git a/forge-gui/res/cardsfolder/p/pipers_melody.txt b/forge-gui/res/cardsfolder/p/pipers_melody.txt index b7cbc3cded5..75954f151aa 100644 --- a/forge-gui/res/cardsfolder/p/pipers_melody.txt +++ b/forge-gui/res/cardsfolder/p/pipers_melody.txt @@ -1,6 +1,6 @@ Name:Piper's Melody ManaCost:G Types:Sorcery -A:SP$ ChangeZone | Cost$ G | Origin$ Graveyard | Destination$ Library | TargetMin$ 0 | TargetMax$ X | Shuffle$ True | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SpellDescription$ Shuffle any number of target creature cards from your graveyard into your library. +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Library | TargetMin$ 0 | TargetMax$ X | Shuffle$ True | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SpellDescription$ Shuffle any number of target creature cards from your graveyard into your library. SVar:X:Count$TypeInYourYard.Creature Oracle:Shuffle any number of target creature cards from your graveyard into your library. diff --git a/forge-gui/res/cardsfolder/p/piracy.txt b/forge-gui/res/cardsfolder/p/piracy.txt index c44e6fcf3da..f06d2d36784 100644 --- a/forge-gui/res/cardsfolder/p/piracy.txt +++ b/forge-gui/res/cardsfolder/p/piracy.txt @@ -1,6 +1,6 @@ Name:Piracy ManaCost:U U Types:Sorcery -A:SP$ Effect | Cost$ U U | StaticAbilities$ STPiracy | AINoRecursiveCheck$ True | SpellDescription$ Until end of turn, you may tap lands you don't control for mana. Spend this mana only to cast spells. +A:SP$ Effect | StaticAbilities$ STPiracy | AINoRecursiveCheck$ True | SpellDescription$ Until end of turn, you may tap lands you don't control for mana. Spend this mana only to cast spells. SVar:STPiracy:Mode$ Continuous | Affected$ You | AddKeyword$ Piracy | Description$ Until end of turn, you may tap lands you don't control for mana. Spend this mana only to cast spells. Oracle:Until end of turn, you may tap lands you don't control for mana. Spend this mana only to cast spells. diff --git a/forge-gui/res/cardsfolder/p/piracy_charm.txt b/forge-gui/res/cardsfolder/p/piracy_charm.txt index f9f02ebec6f..df32459ad55 100644 --- a/forge-gui/res/cardsfolder/p/piracy_charm.txt +++ b/forge-gui/res/cardsfolder/p/piracy_charm.txt @@ -1,7 +1,7 @@ Name:Piracy Charm ManaCost:U Types:Instant -A:SP$ Charm | Cost$ U | Choices$ DBPump1,DBPump2,DBDiscard | CharmNum$ 1 +A:SP$ Charm | Choices$ DBPump1,DBPump2,DBDiscard | CharmNum$ 1 SVar:DBPump1:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Landwalk:Island | SpellDescription$ Target creature gains islandwalk until end of turn. SVar:DBPump2:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ -1 | SpellDescription$ Target creature gets +2/-1 until end of turn. SVar:DBDiscard:DB$ Discard | ValidTgts$ Player | TgtPrompt$ Choose a player | NumCards$ 1 | Mode$ TgtChoose | SpellDescription$ Target player discards a card. diff --git a/forge-gui/res/cardsfolder/p/pirates_prize.txt b/forge-gui/res/cardsfolder/p/pirates_prize.txt index 7da1f8ab99c..603bfef89bd 100644 --- a/forge-gui/res/cardsfolder/p/pirates_prize.txt +++ b/forge-gui/res/cardsfolder/p/pirates_prize.txt @@ -1,6 +1,6 @@ Name:Pirate's Prize ManaCost:3 U Types:Sorcery -A:SP$ Draw | Cost$ 3 U | NumCards$ 2 | SubAbility$ DBTreasure | SpellDescription$ Draw two cards. Create a Treasure token. +A:SP$ Draw | NumCards$ 2 | SubAbility$ DBTreasure | SpellDescription$ Draw two cards. Create a Treasure token. SVar:DBTreasure:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ You Oracle:Draw two cards. Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/p/pirs_whim.txt b/forge-gui/res/cardsfolder/p/pirs_whim.txt index 6368de7d31e..4b0550b8c30 100644 --- a/forge-gui/res/cardsfolder/p/pirs_whim.txt +++ b/forge-gui/res/cardsfolder/p/pirs_whim.txt @@ -1,7 +1,7 @@ Name:Pir's Whim ManaCost:3 G Types:Sorcery -A:SP$ AssignGroup | Cost$ 3 G | Defined$ Player | Choices$ DBSearch,DBSacrifice | AILogic$ FriendOrFoe | SpellDescription$ For each player, choose friend or foe. Each friend searches their library for a land card, puts it onto the battlefield tapped, then shuffles. Each foe sacrifices an artifact or enchantment they control. +A:SP$ AssignGroup | Defined$ Player | Choices$ DBSearch,DBSacrifice | AILogic$ FriendOrFoe | SpellDescription$ For each player, choose friend or foe. Each friend searches their library for a land card, puts it onto the battlefield tapped, then shuffles. Each foe sacrifices an artifact or enchantment they control. SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | DefinedPlayer$ Remembered | ChangeType$ Land | ChangeNum$ 1 | Tapped$ True | StackDescription$ Each friend searches their library for a land card, puts it onto the battlefield tapped, then shuffles their library. | SpellDescription$ Friend searches their library for a land card, puts it onto the battlefield tapped, then shuffles their library. SVar:DBSacrifice:DB$ Sacrifice | Defined$ Remembered | SacValid$ Artifact,Enchantment | SacMessage$ artifact or enchantment | StackDescription$ Each foe sacrifices an artifact or enchantment they control. | SpellDescription$ Foe sacrifices an artifact or enchantment they control. SVar:NeedsToPlayVar:Z GE1 diff --git a/forge-gui/res/cardsfolder/p/pistus_strike.txt b/forge-gui/res/cardsfolder/p/pistus_strike.txt index 812b867a846..b96a1ef54ba 100644 --- a/forge-gui/res/cardsfolder/p/pistus_strike.txt +++ b/forge-gui/res/cardsfolder/p/pistus_strike.txt @@ -1,6 +1,6 @@ Name:Pistus Strike ManaCost:2 G Types:Instant -A:SP$ Destroy | Cost$ 2 G | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying | SubAbility$ DBPoison | SpellDescription$ Destroy target creature with flying. Its controller gets a poison counter. +A:SP$ Destroy | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying | SubAbility$ DBPoison | SpellDescription$ Destroy target creature with flying. Its controller gets a poison counter. SVar:DBPoison:DB$ Poison | Defined$ TargetedController | Num$ 1 Oracle:Destroy target creature with flying. Its controller gets a poison counter. diff --git a/forge-gui/res/cardsfolder/p/pit_fight.txt b/forge-gui/res/cardsfolder/p/pit_fight.txt index dd3fa506b66..23ca18a8dbb 100644 --- a/forge-gui/res/cardsfolder/p/pit_fight.txt +++ b/forge-gui/res/cardsfolder/p/pit_fight.txt @@ -1,6 +1,6 @@ Name:Pit Fight ManaCost:1 RG Types:Instant -A:SP$ Pump | Cost$ 1 RG | AILogic$ Fight | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control | SubAbility$ DBPitFight | StackDescription$ None | SpellDescription$ Target creature you control fights another target creature. +A:SP$ Pump | AILogic$ Fight | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control | SubAbility$ DBPitFight | StackDescription$ None | SpellDescription$ Target creature you control fights another target creature. SVar:DBPitFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature | TargetUnique$ True | TgtPrompt$ Choose target creature to fight the first target Oracle:Target creature you control fights another target creature. (Each deals damage equal to its power to the other.) diff --git a/forge-gui/res/cardsfolder/p/plague_spores.txt b/forge-gui/res/cardsfolder/p/plague_spores.txt index f96d8858d81..6fb3dfbb037 100644 --- a/forge-gui/res/cardsfolder/p/plague_spores.txt +++ b/forge-gui/res/cardsfolder/p/plague_spores.txt @@ -1,7 +1,7 @@ Name:Plague Spores ManaCost:4 B R Types:Sorcery -A:SP$ Pump | Cost$ 4 B R | ValidTgts$ Creature.nonBlack | TgtPrompt$ Select nonblack creature | AILogic$ Destroy | IsCurse$ True | SubAbility$ DBLand | SpellDescription$ Destroy target nonblack creature and target land. They can't be regenerated. | StackDescription$ None +A:SP$ Pump | ValidTgts$ Creature.nonBlack | TgtPrompt$ Select nonblack creature | AILogic$ Destroy | IsCurse$ True | SubAbility$ DBLand | SpellDescription$ Destroy target nonblack creature and target land. They can't be regenerated. | StackDescription$ None SVar:DBLand:DB$ Pump | ValidTgts$ Land | TgtPrompt$ Select target land | AILogic$ Destroy | IsCurse$ True | SubAbility$ DBDestroy | StackDescription$ None SVar:DBDestroy:DB$ Destroy | Defined$ Targeted | NoRegen$ True Oracle:Destroy target nonblack creature and target land. They can't be regenerated. diff --git a/forge-gui/res/cardsfolder/p/plague_wind.txt b/forge-gui/res/cardsfolder/p/plague_wind.txt index dd26aa2e847..e46eb2109c1 100644 --- a/forge-gui/res/cardsfolder/p/plague_wind.txt +++ b/forge-gui/res/cardsfolder/p/plague_wind.txt @@ -1,5 +1,5 @@ Name:Plague Wind ManaCost:7 B B Types:Sorcery -A:SP$ DestroyAll | Cost$ 7 B B | ValidCards$ Creature.YouDontCtrl | NoRegen$ True | SpellDescription$ Destroy all creatures you don't control. They can't be regenerated. +A:SP$ DestroyAll | ValidCards$ Creature.YouDontCtrl | NoRegen$ True | SpellDescription$ Destroy all creatures you don't control. They can't be regenerated. Oracle:Destroy all creatures you don't control. They can't be regenerated. diff --git a/forge-gui/res/cardsfolder/p/planar_birth.txt b/forge-gui/res/cardsfolder/p/planar_birth.txt index c9a43ebff98..f84f4434ebc 100644 --- a/forge-gui/res/cardsfolder/p/planar_birth.txt +++ b/forge-gui/res/cardsfolder/p/planar_birth.txt @@ -1,6 +1,6 @@ Name:Planar Birth ManaCost:1 W Types:Sorcery -A:SP$ ChangeZoneAll | Cost$ 1 W | ChangeType$ Land.Basic | Origin$ Graveyard | Destination$ Battlefield | Tapped$ True | SpellDescription$ Return all basic land cards from all graveyards to the battlefield tapped under their owners' control. +A:SP$ ChangeZoneAll | ChangeType$ Land.Basic | Origin$ Graveyard | Destination$ Battlefield | Tapped$ True | SpellDescription$ Return all basic land cards from all graveyards to the battlefield tapped under their owners' control. AI:RemoveDeck:Random Oracle:Return all basic land cards from all graveyards to the battlefield tapped under their owners' control. diff --git a/forge-gui/res/cardsfolder/p/planar_cleansing.txt b/forge-gui/res/cardsfolder/p/planar_cleansing.txt index d5bbb42f107..e7cbcfb3c35 100644 --- a/forge-gui/res/cardsfolder/p/planar_cleansing.txt +++ b/forge-gui/res/cardsfolder/p/planar_cleansing.txt @@ -1,5 +1,5 @@ Name:Planar Cleansing ManaCost:3 W W W Types:Sorcery -A:SP$ DestroyAll | Cost$ 3 W W W | ValidCards$ Permanent.nonLand | SpellDescription$ Destroy all nonland permanents. +A:SP$ DestroyAll | ValidCards$ Permanent.nonLand | SpellDescription$ Destroy all nonland permanents. Oracle:Destroy all nonland permanents. diff --git a/forge-gui/res/cardsfolder/p/planar_despair.txt b/forge-gui/res/cardsfolder/p/planar_despair.txt index 749b44ddb2d..d4bf2a10f7d 100644 --- a/forge-gui/res/cardsfolder/p/planar_despair.txt +++ b/forge-gui/res/cardsfolder/p/planar_despair.txt @@ -1,7 +1,7 @@ Name:Planar Despair ManaCost:3 B B Types:Sorcery -A:SP$ PumpAll | Cost$ 3 B B | ValidCards$ Creature | NumAtt$ -X | NumDef$ -X | IsCurse$ True | SpellDescription$ Domain — All creatures get -1/-1 until end of turn for each basic land type among lands you control. +A:SP$ PumpAll | ValidCards$ Creature | NumAtt$ -X | NumDef$ -X | IsCurse$ True | SpellDescription$ Domain — All creatures get -1/-1 until end of turn for each basic land type among lands you control. SVar:X:Count$Domain AI:RemoveDeck:Random Oracle:Domain — All creatures get -1/-1 until end of turn for each basic land type among lands you control. diff --git a/forge-gui/res/cardsfolder/p/planar_outburst.txt b/forge-gui/res/cardsfolder/p/planar_outburst.txt index d26bb08b5b3..ae5960f6715 100644 --- a/forge-gui/res/cardsfolder/p/planar_outburst.txt +++ b/forge-gui/res/cardsfolder/p/planar_outburst.txt @@ -1,7 +1,7 @@ Name:Planar Outburst ManaCost:3 W W Types:Sorcery -A:SP$ DestroyAll | Cost$ 3 W W | ValidCards$ Creature.nonLand | SpellDescription$ Destroy all nonland creatures. +A:SP$ DestroyAll | ValidCards$ Creature.nonLand | SpellDescription$ Destroy all nonland creatures. K:Awaken:4:5 W W W DeckHints:Keyword$Awaken Oracle:Destroy all nonland creatures.\nAwaken 4—{5}{W}{W}{W} (If you cast this spell for {5}{W}{W}{W}, also put four +1/+1 counters on target land you control and it becomes a 0/0 Elemental creature with haste. It's still a land.) diff --git a/forge-gui/res/cardsfolder/p/planar_overlay.txt b/forge-gui/res/cardsfolder/p/planar_overlay.txt index 8a0907ed3af..a0890f9191b 100644 --- a/forge-gui/res/cardsfolder/p/planar_overlay.txt +++ b/forge-gui/res/cardsfolder/p/planar_overlay.txt @@ -1,7 +1,7 @@ Name:Planar Overlay ManaCost:2 U Types:Sorcery -A:SP$ RepeatEach | Cost$ 2 U | RepeatPlayers$ Player | RepeatSubAbility$ ChooseMountain | StackDescription$ SpellDescription | SubAbility$ DBChangeZone | SpellDescription$ Each player chooses a land they control of each basic land type. Return those lands to their owners' hands. +A:SP$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ ChooseMountain | StackDescription$ SpellDescription | SubAbility$ DBChangeZone | SpellDescription$ Each player chooses a land they control of each basic land type. Return those lands to their owners' hands. SVar:ChooseMountain:DB$ ChooseCard | Defined$ Player.IsRemembered | Choices$ Mountain.RememberedPlayerCtrl | Mandatory$ True | RememberChosen$ True | SubAbility$ ChooseSwamp | AILogic$ WorstCard SVar:ChooseSwamp:DB$ ChooseCard | Defined$ Player.IsRemembered | Choices$ Swamp.RememberedPlayerCtrl | Mandatory$ True | RememberChosen$ True | SubAbility$ ChooseIsland | AILogic$ WorstCard SVar:ChooseIsland:DB$ ChooseCard | Defined$ Player.IsRemembered | Choices$ Island.RememberedPlayerCtrl | Mandatory$ True | RememberChosen$ True | SubAbility$ ChoosePlains | AILogic$ WorstCard diff --git a/forge-gui/res/cardsfolder/p/planequake.txt b/forge-gui/res/cardsfolder/p/planequake.txt index 012318663ee..8786ce178cc 100644 --- a/forge-gui/res/cardsfolder/p/planequake.txt +++ b/forge-gui/res/cardsfolder/p/planequake.txt @@ -1,6 +1,6 @@ Name:Planequake ManaCost:X R Types:Sorcery -A:SP$ DamageAll | Cost$ X R | ValidCards$ Creature.withoutFlying | ValidPlayers$ Player | NumDmg$ X | SpellDescription$ CARDNAME deals X damage to each creature without flying and each planeswalker. If X is 10 or more, open the "Uncovered Cavern" plot booster. +A:SP$ DamageAll | ValidCards$ Creature.withoutFlying | ValidPlayers$ Player | NumDmg$ X | SpellDescription$ CARDNAME deals X damage to each creature without flying and each planeswalker. If X is 10 or more, open the "Uncovered Cavern" plot booster. SVar:X:Count$xPaid Oracle:Planequake deals X damage to each creature without flying and each planeswalker. If X is 10 or more, open the "Uncovered Cavern" plot booster. diff --git a/forge-gui/res/cardsfolder/p/plasm_capture.txt b/forge-gui/res/cardsfolder/p/plasm_capture.txt index 24e3b579322..980a46ded10 100644 --- a/forge-gui/res/cardsfolder/p/plasm_capture.txt +++ b/forge-gui/res/cardsfolder/p/plasm_capture.txt @@ -1,7 +1,7 @@ Name:Plasm Capture ManaCost:G G U U Types:Instant -A:SP$ Counter | Cost$ G G U U | TargetType$ Spell | RememberCounteredCMC$ True | ValidTgts$ Card | SubAbility$ DBDelTrig | SpellDescription$ Counter target spell. At the beginning of your next precombat main phase, add X mana in any combination of colors, where X is that spell's mana value. +A:SP$ Counter | TargetType$ Spell | RememberCounteredCMC$ True | ValidTgts$ Card | SubAbility$ DBDelTrig | SpellDescription$ Counter target spell. At the beginning of your next precombat main phase, add X mana in any combination of colors, where X is that spell's mana value. SVar:DBDelTrig:DB$ DelayedTrigger | Mode$ Phase | PreCombatMain$ True | ValidPlayer$ You | Execute$ AddMana | TriggerDescription$ At the beginning of your next precombat main phase, add X mana in any combination of colors, where X is that spell's mana value. | RememberNumber$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:AddMana:DB$ Mana | Produced$ Combo Any | Amount$ X diff --git a/forge-gui/res/cardsfolder/p/play_with_fire.txt b/forge-gui/res/cardsfolder/p/play_with_fire.txt index 50cbcbda490..00ad1d3f5d5 100644 --- a/forge-gui/res/cardsfolder/p/play_with_fire.txt +++ b/forge-gui/res/cardsfolder/p/play_with_fire.txt @@ -1,7 +1,7 @@ Name:Play with Fire ManaCost:R Types:Instant -A:SP$ DealDamage | Cost$ R | ValidTgts$ Any | NumDmg$ 2 | RememberDamaged$ True | SubAbility$ DBScry | StackDescription$ SpellDescription | SpellDescription$ CARDNAME deals 2 damage to any target. If a player is dealt damage this way, scry 1. +A:SP$ DealDamage | ValidTgts$ Any | NumDmg$ 2 | RememberDamaged$ True | SubAbility$ DBScry | StackDescription$ SpellDescription | SpellDescription$ CARDNAME deals 2 damage to any target. If a player is dealt damage this way, scry 1. SVar:DBScry:DB$ Scry | Defined$ You | ScryNum$ 1 | ConditionDefined$ Remembered | ConditionPresent$ Player | ConditionCompare$ GE1 | SubAbility$ DBCleanup | StackDescription$ None SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Play with Fire deals 2 damage to any target. If a player is dealt damage this way, scry 1. diff --git a/forge-gui/res/cardsfolder/p/plea_for_guidance.txt b/forge-gui/res/cardsfolder/p/plea_for_guidance.txt index 6fd065fe89e..6518f7024ce 100644 --- a/forge-gui/res/cardsfolder/p/plea_for_guidance.txt +++ b/forge-gui/res/cardsfolder/p/plea_for_guidance.txt @@ -1,6 +1,6 @@ Name:Plea for Guidance ManaCost:5 W Types:Sorcery -A:SP$ ChangeZone | Cost$ 5 W | Origin$ Library | Destination$ Hand | ChangeType$ Enchantment | ChangeNum$ 2 | SpellDescription$ Search your library for up to two enchantment cards, reveal them, put them into your hand, then shuffle. +A:SP$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Enchantment | ChangeNum$ 2 | SpellDescription$ Search your library for up to two enchantment cards, reveal them, put them into your hand, then shuffle. AI:RemoveDeck:Random Oracle:Search your library for up to two enchantment cards, reveal them, put them into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/p/plea_for_power.txt b/forge-gui/res/cardsfolder/p/plea_for_power.txt index 8e13cc0b821..aa4d717d40a 100644 --- a/forge-gui/res/cardsfolder/p/plea_for_power.txt +++ b/forge-gui/res/cardsfolder/p/plea_for_power.txt @@ -1,7 +1,7 @@ Name:Plea for Power ManaCost:3 U Types:Sorcery -A:SP$ Vote | Cost$ 3 U | Defined$ Player | VoteTime$ DBAddTurn | VoteKnowledge$ DBDrawThree | Tied$ DBDrawThree | VoteType$ Time,Knowledge | AILogic$ Always | SpellDescription$ Will of the Council — Starting with you, each player votes for time or knowledge. If time gets more votes, take an extra turn after this one. If knowledge gets more votes or the vote is tied, draw three cards. +A:SP$ Vote | Defined$ Player | VoteTime$ DBAddTurn | VoteKnowledge$ DBDrawThree | Tied$ DBDrawThree | VoteType$ Time,Knowledge | AILogic$ Always | SpellDescription$ Will of the Council — Starting with you, each player votes for time or knowledge. If time gets more votes, take an extra turn after this one. If knowledge gets more votes or the vote is tied, draw three cards. SVar:DBAddTurn:DB$ AddTurn | NumTurns$ 1 | Defined$ You SVar:DBDrawThree:DB$ Draw | Defined$ You | NumCards$ 3 SVar:NeedsToPlayVar:Z LE6 diff --git a/forge-gui/res/cardsfolder/p/pledge_of_unity.txt b/forge-gui/res/cardsfolder/p/pledge_of_unity.txt index 91cacd4b818..9ded3644c8c 100644 --- a/forge-gui/res/cardsfolder/p/pledge_of_unity.txt +++ b/forge-gui/res/cardsfolder/p/pledge_of_unity.txt @@ -1,7 +1,7 @@ Name:Pledge of Unity ManaCost:1 G W Types:Instant -A:SP$ PutCounterAll | Cost$ 1 G W | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBGainLife | SpellDescription$ Put a +1/+1 counter on each creature you control. You gain 1 life for each creature you control. +A:SP$ PutCounterAll | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBGainLife | SpellDescription$ Put a +1/+1 counter on each creature you control. You gain 1 life for each creature you control. SVar:DBGainLife:DB$ GainLife | LifeAmount$ X SVar:X:Count$Valid Creature.YouCtrl DeckHas:Ability$Counters diff --git a/forge-gui/res/cardsfolder/p/plow_through_reito.txt b/forge-gui/res/cardsfolder/p/plow_through_reito.txt index 765ec5708e5..e8307365b68 100644 --- a/forge-gui/res/cardsfolder/p/plow_through_reito.txt +++ b/forge-gui/res/cardsfolder/p/plow_through_reito.txt @@ -1,7 +1,7 @@ Name:Plow Through Reito ManaCost:1 W Types:Instant Arcane -A:SP$ ChangeZone | Cost$ 1 W | Origin$ Battlefield | Destination$ Hand | ChangeType$ Plains.YouCtrl | ChangeNum$ X | Hidden$ True | RememberChanged$ True | SubAbility$ ReitoPump | SpellDescription$ Sweep — Return any number of Plains you control to their owner's hand. Target creature gets +1/+1 until end of turn for each Plains returned this way. +A:SP$ ChangeZone | Origin$ Battlefield | Destination$ Hand | ChangeType$ Plains.YouCtrl | ChangeNum$ X | Hidden$ True | RememberChanged$ True | SubAbility$ ReitoPump | SpellDescription$ Sweep — Return any number of Plains you control to their owner's hand. Target creature gets +1/+1 until end of turn for each Plains returned this way. SVar:ReitoPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ Y | NumDef$ Y SVar:X:Count$Valid Plains.YouCtrl SVar:Y:Remembered$Amount diff --git a/forge-gui/res/cardsfolder/p/plow_under.txt b/forge-gui/res/cardsfolder/p/plow_under.txt index bc13f7a49c1..9abc54a0fd9 100644 --- a/forge-gui/res/cardsfolder/p/plow_under.txt +++ b/forge-gui/res/cardsfolder/p/plow_under.txt @@ -1,5 +1,5 @@ Name:Plow Under ManaCost:3 G G Types:Sorcery -A:SP$ ChangeZone | Cost$ 3 G G | TargetMin$ 2 | TargetMax$ 2 | ValidTgts$ Land | TgtPrompt$ Select target Land | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | SpellDescription$ Put two target lands on top of their owners' libraries. +A:SP$ ChangeZone | TargetMin$ 2 | TargetMax$ 2 | ValidTgts$ Land | TgtPrompt$ Select target Land | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | SpellDescription$ Put two target lands on top of their owners' libraries. Oracle:Put two target lands on top of their owners' libraries. diff --git a/forge-gui/res/cardsfolder/p/plummet.txt b/forge-gui/res/cardsfolder/p/plummet.txt index 476c080fad8..8d418d2fe37 100644 --- a/forge-gui/res/cardsfolder/p/plummet.txt +++ b/forge-gui/res/cardsfolder/p/plummet.txt @@ -1,5 +1,5 @@ Name:Plummet ManaCost:1 G Types:Instant -A:SP$ Destroy | Cost$ 1 G | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying | SpellDescription$ Destroy target creature with flying. +A:SP$ Destroy | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying | SpellDescription$ Destroy target creature with flying. Oracle:Destroy target creature with flying. diff --git a/forge-gui/res/cardsfolder/p/plunder.txt b/forge-gui/res/cardsfolder/p/plunder.txt index 02a2845a60c..d50b976091a 100644 --- a/forge-gui/res/cardsfolder/p/plunder.txt +++ b/forge-gui/res/cardsfolder/p/plunder.txt @@ -1,6 +1,6 @@ Name:Plunder ManaCost:4 R Types:Sorcery -A:SP$ Destroy | Cost$ 4 R | ValidTgts$ Artifact,Land | TgtPrompt$ Select target artifact or land | SpellDescription$ Destroy target artifact or land. +A:SP$ Destroy | ValidTgts$ Artifact,Land | TgtPrompt$ Select target artifact or land | SpellDescription$ Destroy target artifact or land. K:Suspend:4:1 R Oracle:Destroy target artifact or land.\nSuspend 4—{1}{R} (Rather than cast this card from your hand, you may pay {1}{R} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.) diff --git a/forge-gui/res/cardsfolder/p/plunge_into_darkness.txt b/forge-gui/res/cardsfolder/p/plunge_into_darkness.txt index a7b95989ad0..188b749e34b 100644 --- a/forge-gui/res/cardsfolder/p/plunge_into_darkness.txt +++ b/forge-gui/res/cardsfolder/p/plunge_into_darkness.txt @@ -2,7 +2,7 @@ Name:Plunge into Darkness ManaCost:1 B Types:Instant K:Entwine:B -A:SP$ Charm | Cost$ 1 B | Choices$ DBSac,DBChooseNumber | CharmNum$ 1 +A:SP$ Charm | Choices$ DBSac,DBChooseNumber | CharmNum$ 1 SVar:DBSac:DB$ Sacrifice | Defined$ You | Amount$ SacX | SacValid$ Creature | RememberSacrificed$ True | Optional$ True | SubAbility$ DBGainLife | SpellDescription$ Sacrifice any number of creatures, then you gain 3 life for each sacrificed creature. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ GainLifeX | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/p/pointed_discussion.txt b/forge-gui/res/cardsfolder/p/pointed_discussion.txt index 0d238354aef..11d6b8f2415 100644 --- a/forge-gui/res/cardsfolder/p/pointed_discussion.txt +++ b/forge-gui/res/cardsfolder/p/pointed_discussion.txt @@ -1,7 +1,7 @@ Name:Pointed Discussion ManaCost:2 B Types:Sorcery -A:SP$ Draw | Cost$ 2 B | NumCards$ 2 | SubAbility$ DBLoseLife | StackDescription$ SpellDescription | SpellDescription$ You draw two cards, lose 2 life +A:SP$ Draw | NumCards$ 2 | SubAbility$ DBLoseLife | StackDescription$ SpellDescription | SpellDescription$ You draw two cards, lose 2 life SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 2 | SubAbility$ DBToken | StackDescription$ None SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_blood_draw | TokenOwner$ You | SpellDescription$ then create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.") DeckHas:Ability$Token|Sacrifice & Type$Blood diff --git a/forge-gui/res/cardsfolder/p/poison_arrow.txt b/forge-gui/res/cardsfolder/p/poison_arrow.txt index 64c02d11244..2dd1843c0cf 100644 --- a/forge-gui/res/cardsfolder/p/poison_arrow.txt +++ b/forge-gui/res/cardsfolder/p/poison_arrow.txt @@ -1,6 +1,6 @@ Name:Poison Arrow ManaCost:4 B B Types:Sorcery -A:SP$ Destroy | Cost$ 4 B B | ValidTgts$ Creature.nonBlack | TgtPrompt$ Select target nonblack creature | SubAbility$ DBGainLife | SpellDescription$ Destroy target nonblack creature. You gain 3 life. +A:SP$ Destroy | ValidTgts$ Creature.nonBlack | TgtPrompt$ Select target nonblack creature | SubAbility$ DBGainLife | SpellDescription$ Destroy target nonblack creature. You gain 3 life. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 3 Oracle:Destroy target nonblack creature. You gain 3 life.