From add0e812a22991f0860eae8cc4ffe6aa5d1ece2e Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Sun, 13 Oct 2024 12:06:57 +0100 Subject: [PATCH] Edit pile cleanup: Line reordering, second pass: part 2, folders 'c' to 'd' --- forge-gui/res/cardsfolder/c/caesar_legions_emperor.txt | 2 +- forge-gui/res/cardsfolder/c/capricious_sliver.txt | 2 +- forge-gui/res/cardsfolder/c/careening_mine_cart.txt | 2 +- forge-gui/res/cardsfolder/c/catti_brie_of_mithral_hall.txt | 2 +- forge-gui/res/cardsfolder/c/cephalid_inkshrouder.txt | 2 +- forge-gui/res/cardsfolder/c/cetavolver.txt | 2 +- forge-gui/res/cardsfolder/c/chain_devil.txt | 2 +- forge-gui/res/cardsfolder/c/chainweb_aracnir.txt | 2 +- forge-gui/res/cardsfolder/c/chandra_flamecaller.txt | 2 +- forge-gui/res/cardsfolder/c/charisma_bobblehead.txt | 2 +- forge-gui/res/cardsfolder/c/chief_jim_hopper.txt | 2 +- forge-gui/res/cardsfolder/c/chisei_heart_of_oceans.txt | 2 +- forge-gui/res/cardsfolder/c/clan_crafter.txt | 2 +- .../res/cardsfolder/c/clavileno_first_of_the_blessed.txt | 2 +- forge-gui/res/cardsfolder/c/clay_revenant.txt | 2 +- forge-gui/res/cardsfolder/c/cleaver_skaab.txt | 4 ++-- forge-gui/res/cardsfolder/c/cleric_class.txt | 2 +- forge-gui/res/cardsfolder/c/coastal_bulwark.txt | 2 +- forge-gui/res/cardsfolder/c/coercive_recruiter.txt | 4 ++-- forge-gui/res/cardsfolder/c/combine_chrysalis.txt | 2 +- forge-gui/res/cardsfolder/c/commence_the_endgame.txt | 4 ++-- forge-gui/res/cardsfolder/c/commissar_severina_raine.txt | 2 +- forge-gui/res/cardsfolder/c/commodore_guff.txt | 2 +- forge-gui/res/cardsfolder/c/conclave_cavalier.txt | 2 +- forge-gui/res/cardsfolder/c/conscripted_infantry.txt | 2 +- forge-gui/res/cardsfolder/c/consecrate_land.txt | 2 +- forge-gui/res/cardsfolder/c/contagion_clasp.txt | 2 +- forge-gui/res/cardsfolder/c/cornered_crook.txt | 2 +- forge-gui/res/cardsfolder/c/cosmic_epiphany.txt | 2 +- forge-gui/res/cardsfolder/c/cosmium_confluence.txt | 2 +- forge-gui/res/cardsfolder/c/crash_the_party.txt | 2 +- forge-gui/res/cardsfolder/c/crashing_tide.txt | 2 +- forge-gui/res/cardsfolder/c/criminal_past.txt | 2 +- forge-gui/res/cardsfolder/c/crown_of_empires.txt | 4 ++-- forge-gui/res/cardsfolder/c/crucias_titan_of_the_waves.txt | 2 +- forge-gui/res/cardsfolder/c/cryptbreaker.txt | 2 +- forge-gui/res/cardsfolder/c/cutthroat_centurion.txt | 2 +- forge-gui/res/cardsfolder/c/cytoplast_manipulator.txt | 2 +- forge-gui/res/cardsfolder/c/cytoplast_root_kin.txt | 2 +- forge-gui/res/cardsfolder/c/cytospawn_shambler.txt | 4 ++-- forge-gui/res/cardsfolder/d/dan_lewis.txt | 2 +- forge-gui/res/cardsfolder/d/daring_fiendbonder.txt | 2 +- .../d/daring_sleuth_bearer_of_overwhelming_truths.txt | 2 +- forge-gui/res/cardsfolder/d/dark_heart_of_the_wood.txt | 2 +- forge-gui/res/cardsfolder/d/dark_supplicant.txt | 2 +- forge-gui/res/cardsfolder/d/dawnhart_disciple.txt | 2 +- forge-gui/res/cardsfolder/d/dawnhart_geist.txt | 2 +- forge-gui/res/cardsfolder/d/day_of_destiny.txt | 2 +- forge-gui/res/cardsfolder/d/dearly_departed.txt | 2 +- forge-gui/res/cardsfolder/d/death_priest_of_myrkul.txt | 2 +- forge-gui/res/cardsfolder/d/defiler_of_faith.txt | 2 +- forge-gui/res/cardsfolder/d/defiler_of_vigor.txt | 2 +- forge-gui/res/cardsfolder/d/degavolver.txt | 2 +- forge-gui/res/cardsfolder/d/demonic_embrace.txt | 2 +- forge-gui/res/cardsfolder/d/demons_disciple.txt | 2 +- forge-gui/res/cardsfolder/d/desert_warfare.txt | 2 +- forge-gui/res/cardsfolder/d/desperate_castaways.txt | 2 +- forge-gui/res/cardsfolder/d/desperate_sentry.txt | 4 ++-- forge-gui/res/cardsfolder/d/determined_iteration.txt | 2 +- forge-gui/res/cardsfolder/d/dire_fleet_captain.txt | 2 +- forge-gui/res/cardsfolder/d/dire_wolves.txt | 2 +- forge-gui/res/cardsfolder/d/distinguished_conjurer.txt | 2 +- forge-gui/res/cardsfolder/d/djinn_of_the_fountain.txt | 2 +- forge-gui/res/cardsfolder/d/dokuchi_silencer.txt | 2 +- forge-gui/res/cardsfolder/d/dominating_vampire.txt | 2 +- forge-gui/res/cardsfolder/d/donal_herald_of_wings.txt | 2 +- forge-gui/res/cardsfolder/d/dragonsguard_elite.txt | 2 +- forge-gui/res/cardsfolder/d/dranas_silencer.txt | 2 +- forge-gui/res/cardsfolder/d/draugr_necromancer.txt | 2 +- forge-gui/res/cardsfolder/d/dreadmalkin.txt | 2 +- forge-gui/res/cardsfolder/d/dream_spoilers.txt | 2 +- forge-gui/res/cardsfolder/d/drey_keeper.txt | 2 +- forge-gui/res/cardsfolder/d/dross_skullbomb.txt | 2 +- forge-gui/res/cardsfolder/d/drover_of_the_mighty.txt | 2 +- forge-gui/res/cardsfolder/d/duggan_private_detective.txt | 2 +- forge-gui/res/cardsfolder/d/dusk_mangler.txt | 2 +- forge-gui/res/cardsfolder/d/dwynen_gilt_leaf_daen.txt | 2 +- 77 files changed, 83 insertions(+), 83 deletions(-) diff --git a/forge-gui/res/cardsfolder/c/caesar_legions_emperor.txt b/forge-gui/res/cardsfolder/c/caesar_legions_emperor.txt index 79ad718b8e9..7bffc1bd003 100644 --- a/forge-gui/res/cardsfolder/c/caesar_legions_emperor.txt +++ b/forge-gui/res/cardsfolder/c/caesar_legions_emperor.txt @@ -9,7 +9,7 @@ SVar:DBToken:DB$ Token | TokenAmount$ 2 | TokenScript$ rw_1_1_soldier_haste | To SVar:DBDraw:DB$ Draw | SubAbility$ DBLoseLife | SpellDescription$ You draw a card and you lose 1 life. SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 1 SVar:DBDamage:DB$ DealDamage | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | NumDmg$ X | SpellDescription$ CARDNAME deals damage equal to the number of creature tokens you control to target opponent. +SVar:X:Count$Valid Creature.token+YouCtrl DeckHas:Ability$Token|Sacrifice DeckHints:Type$Token -SVar:X:Count$Valid Creature.token+YouCtrl Oracle:Whenever you attack, you may sacrifice another creature. When you do, choose two —\n• Create two 1/1 red and white Soldier creature tokens with haste that are tapped and attacking.\n• You draw a card and you lose 1 life.\n• Caesar, Legion's Emperor deals damage equal to the number of creature tokens you control to target opponent. diff --git a/forge-gui/res/cardsfolder/c/capricious_sliver.txt b/forge-gui/res/cardsfolder/c/capricious_sliver.txt index e6ffdbb0b30..43393b0ec1c 100644 --- a/forge-gui/res/cardsfolder/c/capricious_sliver.txt +++ b/forge-gui/res/cardsfolder/c/capricious_sliver.txt @@ -9,6 +9,6 @@ SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | RememberObjects$ Remembered SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play this card this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:PlayMain1:TRUE -DeckHints:Type$Sliver SVar:BuffedBy:Sliver +DeckHints:Type$Sliver Oracle:Sliver creatures you control have "Whenever this creature deals combat damage to a player, exile the top card of your library. You may play that card this turn." diff --git a/forge-gui/res/cardsfolder/c/careening_mine_cart.txt b/forge-gui/res/cardsfolder/c/careening_mine_cart.txt index 4ed18251610..239042bf78e 100644 --- a/forge-gui/res/cardsfolder/c/careening_mine_cart.txt +++ b/forge-gui/res/cardsfolder/c/careening_mine_cart.txt @@ -5,6 +5,6 @@ PT:3/3 T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME attacks, create a Treasure token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ You K:Crew:1 -DeckHas:Ability$Token & Type$Treasure SVar:HasAttackEffect:TRUE +DeckHas:Ability$Token & Type$Treasure Oracle:Whenever Careening Mine Cart attacks, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")\nCrew 1 (Tap any number of creatures you control with total power 1 or more: This Vehicle becomes an artifact creature until end of turn.) diff --git a/forge-gui/res/cardsfolder/c/catti_brie_of_mithral_hall.txt b/forge-gui/res/cardsfolder/c/catti_brie_of_mithral_hall.txt index db45175716b..de8c1be8c13 100644 --- a/forge-gui/res/cardsfolder/c/catti_brie_of_mithral_hall.txt +++ b/forge-gui/res/cardsfolder/c/catti_brie_of_mithral_hall.txt @@ -11,6 +11,6 @@ A:AB$ DealDamage | Cost$ 1 SubCounter | NumDmg$ X | ValidTgts SVar:X:SVar$CostCountersRemoved SVar:HasAttackEffect:TRUE SVar:EquipMe:Multiple -DeckNeeds:Type$Equipment DeckHas:Ability$Counters +DeckNeeds:Type$Equipment Oracle:First strike, reach\nWhenever Catti-brie of Mithral Hall attacks, put a +1/+1 counter on it for each Equipment attached to it.\n{1}, Remove all +1/+1 counters from Catti-brie: It deals X damage to target attacking or blocking creature an opponent controls, where X is the number of counters removed this way. diff --git a/forge-gui/res/cardsfolder/c/cephalid_inkshrouder.txt b/forge-gui/res/cardsfolder/c/cephalid_inkshrouder.txt index 9549fe44f53..4a9acb35d2b 100644 --- a/forge-gui/res/cardsfolder/c/cephalid_inkshrouder.txt +++ b/forge-gui/res/cardsfolder/c/cephalid_inkshrouder.txt @@ -5,7 +5,7 @@ PT:2/1 A:AB$ Pump | Cost$ Discard<1/Card> | KW$ Shroud | SubAbility$ DBUnblockable | StackDescription$ CARDNAME gains shroud until end of turn and can't be blocked this turn. | SpellDescription$ CARDNAME gains shroud until end of turn and can't be blocked this turn. (A creature with shroud can't be the target of spells or abilities.) SVar:DBUnblockable:DB$ Effect | RememberObjects$ Self | ExileOnMoved$ Battlefield | StaticAbilities$ Unblockable SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | Description$ EFFECTSOURCE can't be blocked this turn. -AI:RemoveDeck:Random SVar:AIPreference:DiscardCost$Card.cmcLE2 +AI:RemoveDeck:Random DeckHas:Ability$Discard Oracle:Discard a card: Cephalid Inkshrouder gains shroud until end of turn and can't be blocked this turn. (A creature with shroud can't be the target of spells or abilities.) diff --git a/forge-gui/res/cardsfolder/c/cetavolver.txt b/forge-gui/res/cardsfolder/c/cetavolver.txt index f2a75775695..feaf8e02fdc 100644 --- a/forge-gui/res/cardsfolder/c/cetavolver.txt +++ b/forge-gui/res/cardsfolder/c/cetavolver.txt @@ -10,6 +10,6 @@ SVar:VolverSpeed:DB$ Animate | Defined$ Self | Keywords$ First Strike | Duration SVar:VolverPumped:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | ETB$ True | SubAbility$ VolverStomp | SpellDescription$ If CARDNAME was kicked with its {G} kicker, it enters with a +1/+1 counter on it and with trample. SVar:VolverStomp:DB$ Animate | Defined$ Self | Keywords$ Trample | Duration$ Permanent AI:RemoveDeck:Random -DeckNeeds:Color$Red|Green DeckHas:Ability$Counters +DeckNeeds:Color$Red|Green Oracle:Kicker {1}{R} and/or {G} (You may pay an additional {1}{R} and/or {G} as you cast this spell.)\nIf Cetavolver was kicked with its {1}{R} kicker, it enters with two +1/+1 counters on it and with first strike.\nIf Cetavolver was kicked with its {G} kicker, it enters with a +1/+1 counter on it and with trample. diff --git a/forge-gui/res/cardsfolder/c/chain_devil.txt b/forge-gui/res/cardsfolder/c/chain_devil.txt index 190bc277770..8ab03a92b93 100644 --- a/forge-gui/res/cardsfolder/c/chain_devil.txt +++ b/forge-gui/res/cardsfolder/c/chain_devil.txt @@ -4,6 +4,6 @@ Types:Creature Devil PT:4/2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ Animate Chains — When CARDNAME enters, each player sacrifices a nontoken creature. SVar:TrigSac:DB$ Sacrifice | Defined$ Player | SacValid$ Creature.nonToken -DeckHas:Ability$Sacrifice SVar:NeedsToPlay:Creature.YouDontCtrl +DeckHas:Ability$Sacrifice Oracle:Animate Chains — When Chain Devil enters, each player sacrifices a nontoken creature. diff --git a/forge-gui/res/cardsfolder/c/chainweb_aracnir.txt b/forge-gui/res/cardsfolder/c/chainweb_aracnir.txt index 5c60b60fdc8..ce2eac3e85d 100644 --- a/forge-gui/res/cardsfolder/c/chainweb_aracnir.txt +++ b/forge-gui/res/cardsfolder/c/chainweb_aracnir.txt @@ -8,6 +8,6 @@ SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Creature.OppCtrl+withFlying | TgtPro SVar:X:Count$CardPower K:Escape:3 G G ExileFromGrave<4/Card.Other/other> K:etbCounter:P1P1:3:ValidCard$ Card.Self+escaped:CARDNAME escapes with three +1/+1 counters on it. -DeckHas:Ability$Counters SVar:AIPreference:ExileFromGraveCost$Card.YouOwn+Other+inZoneGraveyard +DeckHas:Ability$Counters Oracle:Reach\nWhen Chainweb Aracnir enters, it deals damage equal to its power to target creature with flying an opponent controls.\nEscape—{3}{G}{G}, Exile four other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.)\nChainweb Aracnir escapes with three +1/+1 counters on it. diff --git a/forge-gui/res/cardsfolder/c/chandra_flamecaller.txt b/forge-gui/res/cardsfolder/c/chandra_flamecaller.txt index 70adef5dbf9..5000d9b816d 100644 --- a/forge-gui/res/cardsfolder/c/chandra_flamecaller.txt +++ b/forge-gui/res/cardsfolder/c/chandra_flamecaller.txt @@ -9,6 +9,6 @@ SVar:Y:Remembered$Amount/Plus.1 SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True A:AB$ DamageAll | Cost$ SubCounter | NumDmg$ X | ValidCards$ Creature | Planeswalker$ True | Ultimate$ True | ValidDescription$ each creature. | SpellDescription$ CARDNAME deals X damage to each creature. SVar:X:Count$xPaid -DeckHas:Ability$Token SVar:PlayMain1:ALWAYS +DeckHas:Ability$Token Oracle:[+1]: Create two 3/1 red Elemental creature tokens with haste. Exile them at the beginning of the next end step.\n[0]: Discard all the cards in your hand, then draw that many cards plus one.\n[-X]: Chandra, Flamecaller deals X damage to each creature. diff --git a/forge-gui/res/cardsfolder/c/charisma_bobblehead.txt b/forge-gui/res/cardsfolder/c/charisma_bobblehead.txt index 8226f519e5b..34dbadda1e6 100644 --- a/forge-gui/res/cardsfolder/c/charisma_bobblehead.txt +++ b/forge-gui/res/cardsfolder/c/charisma_bobblehead.txt @@ -4,6 +4,6 @@ Types:Artifact Bobblehead A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. A:AB$ Token | Cost$ 4 T | TokenAmount$ X | TokenScript$ w_1_1_soldier | SorcerySpeed$ True | TokenOwner$ You | SpellDescription$ Create X 1/1 white Soldier creature tokens, where X is the number of Bobbleheads you control. Activate only as a sorcery. SVar:X:Count$Valid Bobblehead.YouCtrl -DeckNeeds:Type$Bobblehead DeckHas:Ability$Token & Type$Soldier +DeckNeeds:Type$Bobblehead Oracle:{T}: Add one mana of any color.\n{4}, {T}: Create X 1/1 white Soldier creature tokens, where X is the number of Bobbleheads you control. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/c/chief_jim_hopper.txt b/forge-gui/res/cardsfolder/c/chief_jim_hopper.txt index be5bd44c60c..80f27974d90 100644 --- a/forge-gui/res/cardsfolder/c/chief_jim_hopper.txt +++ b/forge-gui/res/cardsfolder/c/chief_jim_hopper.txt @@ -8,6 +8,6 @@ T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigInvestigate | TriggerZones SVar:TrigInvestigate:DB$ Investigate | Num$ X SVar:X:Count$Valid Creature.attacking+nonToken K:Friends forever -DeckHas:Ability$Investigate|Token|Sacrifice SVar:HasAttackEffect:TRUE +DeckHas:Ability$Investigate|Token|Sacrifice Oracle:Menace\nWhenever Chief Jim Hopper attacks, investigate once for each nontoken attacking creature.\nFriends forever (You can have two commanders if both have friends forever.) diff --git a/forge-gui/res/cardsfolder/c/chisei_heart_of_oceans.txt b/forge-gui/res/cardsfolder/c/chisei_heart_of_oceans.txt index 0b9ee538c2a..4867fa730ca 100644 --- a/forge-gui/res/cardsfolder/c/chisei_heart_of_oceans.txt +++ b/forge-gui/res/cardsfolder/c/chisei_heart_of_oceans.txt @@ -5,7 +5,7 @@ PT:4/4 K:Flying T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ At the beginning of your upkeep, sacrifice CARDNAME unless you remove a counter from a permanent you control. SVar:TrigSac:DB$ Sacrifice | UnlessPayer$ You | UnlessCost$ RemoveAnyCounter<1/Any/Permanent.YouCtrl/a permanent you control> -DeckNeeds:Ability$Counters SVar:NeedsToPlay:Creature.YouCtrl+HasCounters SVar:AIRemoveCounterCostPriority:ANY +DeckNeeds:Ability$Counters Oracle:Flying\nAt the beginning of your upkeep, sacrifice Chisei, Heart of Oceans unless you remove a counter from a permanent you control. diff --git a/forge-gui/res/cardsfolder/c/clan_crafter.txt b/forge-gui/res/cardsfolder/c/clan_crafter.txt index 15a67c52df2..77d75799c29 100644 --- a/forge-gui/res/cardsfolder/c/clan_crafter.txt +++ b/forge-gui/res/cardsfolder/c/clan_crafter.txt @@ -6,6 +6,6 @@ SVar:SacArt:AB$ PutCounter | Cost$ 2 Sac<1/Artifact> | Defined$ Self | CounterTy SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 SVar:BuffedBy:Artifact AI:RemoveDeck:NonCommander -DeckHints:Type$Artifact DeckHas:Ability$Sacrifice|Counters +DeckHints:Type$Artifact Oracle:Commander creatures you own have "{2}, Sacrifice an artifact: Put a +1/+1 counter on this creature and draw a card." diff --git a/forge-gui/res/cardsfolder/c/clavileno_first_of_the_blessed.txt b/forge-gui/res/cardsfolder/c/clavileno_first_of_the_blessed.txt index 6abe2dc7542..b791010621d 100644 --- a/forge-gui/res/cardsfolder/c/clavileno_first_of_the_blessed.txt +++ b/forge-gui/res/cardsfolder/c/clavileno_first_of_the_blessed.txt @@ -7,6 +7,6 @@ SVar:TrigAnimate:DB$ Animate | ValidTgts$ Creature.Vampire+YouCtrl+attacking+non SVar:TrigDie:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When this creature dies, draw a card and create a tapped 4/3 white and black Vampire Demon creature token with flying. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ TrigToken SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ wb_4_3_vampire_demon_flying | TokenOwner$ You | TokenTapped$ True -DeckHas:Type$Vampire SVar:PlayMain1:TRUE +DeckHas:Type$Vampire Oracle:Whenever you attack, target attacking Vampire that isn't a Demon becomes a Demon in addition to its other types. It gains "When this creature dies, draw a card and create a tapped 4/3 white and black Vampire Demon creature token with flying." diff --git a/forge-gui/res/cardsfolder/c/clay_revenant.txt b/forge-gui/res/cardsfolder/c/clay_revenant.txt index b9c18ccfc4b..bf78be6410f 100644 --- a/forge-gui/res/cardsfolder/c/clay_revenant.txt +++ b/forge-gui/res/cardsfolder/c/clay_revenant.txt @@ -5,7 +5,7 @@ PT:1/2 R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ CARDNAME enters tapped. SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True A:AB$ ChangeZone | Cost$ 2 B | Origin$ Graveyard | Destination$ Hand | ActivationZone$ Graveyard | SpellDescription$ Return CARDNAME from your graveyard to your hand. +SVar:SacMe:1 DeckHas:Ability$Graveyard DeckHints:Color$Black -SVar:SacMe:1 Oracle:Clay Revenant enters tapped.\n{2}{B}: Return Clay Revenant from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/c/cleaver_skaab.txt b/forge-gui/res/cardsfolder/c/cleaver_skaab.txt index d0eeb448a99..8da698260da 100644 --- a/forge-gui/res/cardsfolder/c/cleaver_skaab.txt +++ b/forge-gui/res/cardsfolder/c/cleaver_skaab.txt @@ -3,8 +3,8 @@ ManaCost:3 U Types:Creature Zombie Horror PT:2/4 A:AB$ CopyPermanent | Cost$ 3 T Sac<1/Zombie.Other/another zombie> | Defined$ Sacrificed | NumCopies$ 2 | AILogic$ AtOppEOT | SpellDescription$ Create two tokens that are copies of the sacrificed creature. -DeckNeeds:Type$Zombie -DeckHas:Ability$Sacrifice|Token SVar:AIPreference:SacCost$Zombie.Other SVar:AIPreferBestCard:TRUE +DeckHas:Ability$Sacrifice|Token +DeckNeeds:Type$Zombie Oracle:{3}, {T}, Sacrifice another Zombie: Create two tokens that are copies of the sacrificed creature. diff --git a/forge-gui/res/cardsfolder/c/cleric_class.txt b/forge-gui/res/cardsfolder/c/cleric_class.txt index 264dea64b3a..759927df581 100644 --- a/forge-gui/res/cardsfolder/c/cleric_class.txt +++ b/forge-gui/res/cardsfolder/c/cleric_class.txt @@ -14,6 +14,6 @@ SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ Y | SubAbility$ DBClea SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:Y:Remembered$CardToughness SVar:PlayMain1:True -DeckNeeds:Ability$LifeGain DeckHas:Ability$Counters|Graveyard +DeckNeeds:Ability$LifeGain Oracle:(Gain the next level as a sorcery to add its ability.)\nIf you would gain life, you gain that much life plus 1 instead.\n{3}{W}: Level 2\nWhenever you gain life, put a +1/+1 counter on target creature you control.\n{4}{W}: Level 3\nWhen this Class becomes level 3, return target creature card from your graveyard to the battlefield. You gain life equal to its toughness. diff --git a/forge-gui/res/cardsfolder/c/coastal_bulwark.txt b/forge-gui/res/cardsfolder/c/coastal_bulwark.txt index 03b12881707..c9e5d7517f9 100644 --- a/forge-gui/res/cardsfolder/c/coastal_bulwark.txt +++ b/forge-gui/res/cardsfolder/c/coastal_bulwark.txt @@ -5,6 +5,6 @@ PT:1/3 K:Defender S:Mode$ Continuous | Affected$ Card.Self | IsPresent$ Island.YouCtrl | AddPower$ 2 | Description$ CARDNAME gets +2/+0 as long as you control an Island. A:AB$ Surveil | Cost$ 2 T | Amount$ 1 | SpellDescription$ Surveil 1. (To surveil 1, look at the top card of your library. You may put that card into your graveyard.) -DeckHints:Ability$Graveyard SVar:BuffedBy:Island +DeckHints:Ability$Graveyard Oracle:Defender\nCoastal Bulwark gets +2/+0 as long as you control an Island.\n{2}, {T}: Surveil 1. (Look at the top card of your library. You may put that card into your graveyard.) diff --git a/forge-gui/res/cardsfolder/c/coercive_recruiter.txt b/forge-gui/res/cardsfolder/c/coercive_recruiter.txt index 627af5af075..52e7273cbf0 100644 --- a/forge-gui/res/cardsfolder/c/coercive_recruiter.txt +++ b/forge-gui/res/cardsfolder/c/coercive_recruiter.txt @@ -5,8 +5,8 @@ PT:4/3 T:Mode$ ChangesZone | ValidCard$ Card.Self,Pirate.Other+YouCtrl | Origin$ Any | Destination$ Battlefield | Execute$ TrigGainControl | TriggerDescription$ Whenever CARDNAME or another Pirate you control enters, gain control of target creature until end of turn. Untap that creature. Until end of turn, it gains haste and becomes a Pirate in addition to its other types. SVar:TrigGainControl:DB$ GainControl | ValidTgts$ Creature | TgtPrompt$ Select target creature | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SubAbility$ DBAnimate SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Types$ Pirate | UntilEndOfTurn$ True -DeckNeeds:Type$Pirate -DeckHints:Ability$Sacrifice SVar:PlayMain1:ALWAYS SVar:NeedsToPlay:Creature.OppCtrl+powerGE5 +DeckHints:Ability$Sacrifice +DeckNeeds:Type$Pirate Oracle:Whenever Coercive Recruiter or another Pirate you control enters, gain control of target creature until end of turn. Untap that creature. Until end of turn, it gains haste and becomes a Pirate in addition to its other types. diff --git a/forge-gui/res/cardsfolder/c/combine_chrysalis.txt b/forge-gui/res/cardsfolder/c/combine_chrysalis.txt index b26c06d2a68..79d14a88bf3 100644 --- a/forge-gui/res/cardsfolder/c/combine_chrysalis.txt +++ b/forge-gui/res/cardsfolder/c/combine_chrysalis.txt @@ -3,6 +3,6 @@ ManaCost:G U Types:Artifact S:Mode$ Continuous | Affected$ Creature.token+YouCtrl | AddKeyword$ Flying | Description$ Creature tokens you control have flying. A:AB$ Token | Cost$ 2 G U T Sac<1/Permanent.token/token> | SorcerySpeed$ True | TokenScript$ g_4_4_beast | SpellDescription$ Create a 4/4 green Beast creature token. Activate only as a sorcery. -DeckNeeds:Ability$Token DeckHas:Ability$Token +DeckNeeds:Ability$Token Oracle:Creature tokens you control have flying.\n{2}{G}{U}, {T}, Sacrifice a token: Create a 4/4 green Beast creature token. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/c/commence_the_endgame.txt b/forge-gui/res/cardsfolder/c/commence_the_endgame.txt index 05ffcf2fd2c..d7077a058cd 100644 --- a/forge-gui/res/cardsfolder/c/commence_the_endgame.txt +++ b/forge-gui/res/cardsfolder/c/commence_the_endgame.txt @@ -4,7 +4,7 @@ Types:Instant R:Event$ Counter | ValidCard$ Card.Self | ValidSA$ Spell | Layer$ CantHappen | Description$ This spell can't be countered. A:SP$ Draw | NumCards$ 2 | SpellDescription$ Draw two cards, then amass Zombies X, where X is the number of cards in your hand. (Put X +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) | SubAbility$ DBAmass SVar:DBAmass:DB$ Amass | Type$ Zombie | Num$ X -DeckHints:Ability$Amass & Type$Zombie -DeckHas:Ability$Amass|Counters|Token SVar:X:Count$InYourHand +DeckHas:Ability$Amass|Counters|Token +DeckHints:Ability$Amass & Type$Zombie Oracle:This spell can't be countered.\nDraw two cards, then amass Zombies X, where X is the number of cards in your hand. (Put X +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) diff --git a/forge-gui/res/cardsfolder/c/commissar_severina_raine.txt b/forge-gui/res/cardsfolder/c/commissar_severina_raine.txt index 640018c3389..9d2dcf3ef2c 100644 --- a/forge-gui/res/cardsfolder/c/commissar_severina_raine.txt +++ b/forge-gui/res/cardsfolder/c/commissar_severina_raine.txt @@ -7,6 +7,6 @@ SVar:TrigLoseLife:DB$ LoseLife | Defined$ Opponent | LifeAmount$ X A:AB$ GainLife | Cost$ 2 Sac<1/Creature.Other/another creature> | PrecostDesc$ Summary Execution — | LifeAmount$ 2 | SubAbility$ DBDraw | SpellDescription$ You gain 2 life and draw a card. SVar:DBDraw:DB$ Draw SVar:X:Count$Valid Creature.attacking+Other -DeckHas:Ability$Sacrifice|LifeGain SVar:HasAttackEffect:TRUE +DeckHas:Ability$Sacrifice|LifeGain Oracle:Leading from the Front — Whenever Commissar Severina Raine attacks, each opponent loses X life, where X is the number of other attacking creatures.\nSummary Execution — {2}, Sacrifice another creature: You gain 2 life and draw a card. diff --git a/forge-gui/res/cardsfolder/c/commodore_guff.txt b/forge-gui/res/cardsfolder/c/commodore_guff.txt index 4b95d0c891f..b611f1f6564 100644 --- a/forge-gui/res/cardsfolder/c/commodore_guff.txt +++ b/forge-gui/res/cardsfolder/c/commodore_guff.txt @@ -9,6 +9,6 @@ A:AB$ Token | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | TokenAmount$ 1 A:AB$ Draw | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | NumCards$ X | SubAbility$ DBDamage | SpellDescription$ You draw X cards and CARDNAME deals X damage to each opponent, where X is the number of planeswalkers you control. SVar:DBDamage:DB$ DealDamage | Defined$ Opponent | NumDmg$ X SVar:X:Count$Valid Planeswalker.YouCtrl -DeckNeeds:Type$Planeswalker DeckHas:Ability$Token & Type$Wizard +DeckNeeds:Type$Planeswalker Oracle:At the beginning of your end step, put a loyalty counter on another target planeswalker you control.\n[+1]: Create a 1/1 red Wizard creature token with "{T}: Add {R}. Spend this mana only to cast a planeswalker spell."\n[-3]:You draw X cards and Commodore Guff deals X damage to each opponent, where X is the number of planeswalkers you control.\nCommodore Guff can be your commander. diff --git a/forge-gui/res/cardsfolder/c/conclave_cavalier.txt b/forge-gui/res/cardsfolder/c/conclave_cavalier.txt index de7f8eba578..4fafad4c613 100644 --- a/forge-gui/res/cardsfolder/c/conclave_cavalier.txt +++ b/forge-gui/res/cardsfolder/c/conclave_cavalier.txt @@ -5,6 +5,6 @@ PT:4/4 K:Vigilance T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create two green and green 2/2 Elf Knight creature tokens with vigilance. SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ gw_2_2_elf_knight_vigilance -DeckHas:Ability$Token SVar:SacMe:4 +DeckHas:Ability$Token Oracle:Vigilance\nWhen Conclave Cavalier dies, create two 2/2 green and white Elf Knight creature tokens with vigilance. diff --git a/forge-gui/res/cardsfolder/c/conscripted_infantry.txt b/forge-gui/res/cardsfolder/c/conscripted_infantry.txt index c9868408f42..c376a065866 100644 --- a/forge-gui/res/cardsfolder/c/conscripted_infantry.txt +++ b/forge-gui/res/cardsfolder/c/conscripted_infantry.txt @@ -4,6 +4,6 @@ Types:Creature Human Soldier PT:3/1 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 1/1 colorless Soldier artifact creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_a_soldier -DeckHas:Ability$Token & Type$Artifact SVar:SacMe:3 +DeckHas:Ability$Token & Type$Artifact Oracle:When Conscripted Infantry dies, create a 1/1 colorless Soldier artifact creature token. diff --git a/forge-gui/res/cardsfolder/c/consecrate_land.txt b/forge-gui/res/cardsfolder/c/consecrate_land.txt index 1a1da27a4ad..aae226d3979 100644 --- a/forge-gui/res/cardsfolder/c/consecrate_land.txt +++ b/forge-gui/res/cardsfolder/c/consecrate_land.txt @@ -5,7 +5,7 @@ K:Enchant land A:SP$ Attach | Cost$ W | ValidTgts$ Land | AILogic$ Pump S:Mode$ Continuous | Affected$ Land.EnchantedBy | AddKeyword$ Indestructible | Description$ Enchanted land has indestructible. S:Mode$ CantAttach | ValidCard$ Aura.Other | Target$ Land.EnchantedBy | Description$ Enchanted land can't be enchanted by other Auras. -AI:RemoveDeck:Random SVar:NonStackingAttachEffect:True +AI:RemoveDeck:Random DeckHas:Keyword$Indestructible Oracle:Enchant land\nEnchanted land has indestructible and can't be enchanted by other Auras. diff --git a/forge-gui/res/cardsfolder/c/contagion_clasp.txt b/forge-gui/res/cardsfolder/c/contagion_clasp.txt index 9afeb95dbdd..8be7731fca1 100644 --- a/forge-gui/res/cardsfolder/c/contagion_clasp.txt +++ b/forge-gui/res/cardsfolder/c/contagion_clasp.txt @@ -3,7 +3,7 @@ ManaCost:2 Types:Artifact T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters, put a -1/-1 counter on target creature. A:AB$ Proliferate | Cost$ 4 T | SpellDescription$ Proliferate. +SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ M1M1 | CounterNum$ 1 | IsCurse$ True DeckHas:Ability$Proliferate DeckNeeds:Ability$Counters -SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ M1M1 | CounterNum$ 1 | IsCurse$ True Oracle:When Contagion Clasp enters, put a -1/-1 counter on target creature.\n{4}, {T}: Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) diff --git a/forge-gui/res/cardsfolder/c/cornered_crook.txt b/forge-gui/res/cardsfolder/c/cornered_crook.txt index e97bbd4b5dc..cf43d034b0c 100644 --- a/forge-gui/res/cardsfolder/c/cornered_crook.txt +++ b/forge-gui/res/cardsfolder/c/cornered_crook.txt @@ -6,6 +6,6 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S SVar:TrigImmediateTrig:AB$ ImmediateTrigger | Cost$ Sac<1/Artifact> | Execute$ TrigDamage | SpellDescription$ When you do, CARDNAME deals 3 damage to any target. SVar:TrigDamage:DB$ DealDamage | NumDmg$ 3 | ValidTgts$ Any AI:RemoveDeck:Random -DeckNeeds:Type$Artifact DeckHas:Ability$Sacrifice +DeckNeeds:Type$Artifact Oracle:When Cornered Crook enters, you may sacrifice an artifact. When you do, Cornered Crook deals 3 damage to any target. diff --git a/forge-gui/res/cardsfolder/c/cosmic_epiphany.txt b/forge-gui/res/cardsfolder/c/cosmic_epiphany.txt index 04537388761..93c01461f83 100644 --- a/forge-gui/res/cardsfolder/c/cosmic_epiphany.txt +++ b/forge-gui/res/cardsfolder/c/cosmic_epiphany.txt @@ -3,6 +3,6 @@ ManaCost:4 U U Types:Sorcery A:SP$ Draw | NumCards$ X | SpellDescription$ Draw cards equal to the number of instant and sorcery cards in your graveyard. SVar:X:Count$ValidGraveyard Instant.YouOwn,Sorcery.YouOwn -DeckNeeds:Type$Instant|Sorcery DeckHas:Ability$Graveyard +DeckNeeds:Type$Instant|Sorcery Oracle:Draw cards equal to the number of instant and sorcery cards in your graveyard. diff --git a/forge-gui/res/cardsfolder/c/cosmium_confluence.txt b/forge-gui/res/cardsfolder/c/cosmium_confluence.txt index 34f6d21de8d..bfd3b503f01 100644 --- a/forge-gui/res/cardsfolder/c/cosmium_confluence.txt +++ b/forge-gui/res/cardsfolder/c/cosmium_confluence.txt @@ -8,6 +8,6 @@ SVar:DBPutCounter:DB$ PutCounter | CounterType$ P1P1 | Defined$ ChosenCard | Cou SVar:DBAnimate:DB$ Animate | Defined$ ChosenCard | Power$ 0 | Toughness$ 0 | Types$ Creature,Elemental | Keywords$ Haste | Duration$ Permanent | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True SVar:DBDestroy:DB$ Destroy | ValidTgts$ Enchantment | TgtPrompt$ Select target enchantment | SpellDescription$ Destroy target enchantment. -DeckNeeds:Type$Cave DeckHas:Ability$Counters +DeckNeeds:Type$Cave Oracle:Choose three. You may choose the same mode more than once.\n• Search your library for a Cave card, put it onto the battlefield tapped, then shuffle.\n• Put three +1/+1 counters on a Cave you control. It becomes a 0/0 Elemental creature with haste. It's still a land.\n• Destroy target enchantment. diff --git a/forge-gui/res/cardsfolder/c/crash_the_party.txt b/forge-gui/res/cardsfolder/c/crash_the_party.txt index e7f23f0cc9d..3bd8e348758 100644 --- a/forge-gui/res/cardsfolder/c/crash_the_party.txt +++ b/forge-gui/res/cardsfolder/c/crash_the_party.txt @@ -2,7 +2,7 @@ Name:Crash the Party ManaCost:5 G Types:Instant A:SP$ Token | TokenAmount$ X | TokenScript$ g_4_4_rhino_warrior | TokenTapped$ True | SpellDescription$ Create a tapped 4/4 green Rhino Warrior creature token for each tapped creature you control. -DeckHas:Ability$Token & Type$Rhino|Warrior SVar:X:Count$Valid Creature.YouCtrl+tapped SVar:NeedsToPlayVar:X GT2 +DeckHas:Ability$Token & Type$Rhino|Warrior Oracle:Create a tapped 4/4 green Rhino Warrior creature token for each tapped creature you control. diff --git a/forge-gui/res/cardsfolder/c/crashing_tide.txt b/forge-gui/res/cardsfolder/c/crashing_tide.txt index 16bfa0be2cd..ce296725090 100644 --- a/forge-gui/res/cardsfolder/c/crashing_tide.txt +++ b/forge-gui/res/cardsfolder/c/crashing_tide.txt @@ -4,6 +4,6 @@ Types:Sorcery S:Mode$ Continuous | CharacteristicDefining$ True | AddKeyword$ Flash | IsPresent$ Merfolk.YouCtrl | Description$ This spell has flash as long as you control a Merfolk. A:SP$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBDraw | SpellDescription$ Return target creature to its owner's hand. Draw a card. SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 -DeckHints:Type$Merfolk SVar:BuffedBy:Merfolk +DeckHints:Type$Merfolk Oracle:This spell has flash as long as you control a Merfolk.\nReturn target creature to its owner's hand.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/c/criminal_past.txt b/forge-gui/res/cardsfolder/c/criminal_past.txt index d689e0004db..6829ef9772e 100644 --- a/forge-gui/res/cardsfolder/c/criminal_past.txt +++ b/forge-gui/res/cardsfolder/c/criminal_past.txt @@ -5,6 +5,6 @@ S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | AddKeyword$ Menace SVar:PowerGrave:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | This creature gets +X/+0, where X is the number of creature cards in your graveyard. SVar:X:Count$TypeInYourYard.Creature AI:RemoveDeck:NonCommander -DeckHints:Ability$Discard|Mill|Sacrifice DeckHas:Ability$Graveyard +DeckHints:Ability$Discard|Mill|Sacrifice Oracle:Commander creatures you own have menace and "This creature gets +X/+0, where X is the number of creature cards in your graveyard." (A creature with menace can't be blocked except by two or more creatures.) diff --git a/forge-gui/res/cardsfolder/c/crown_of_empires.txt b/forge-gui/res/cardsfolder/c/crown_of_empires.txt index 9046ccd19ba..15799102262 100644 --- a/forge-gui/res/cardsfolder/c/crown_of_empires.txt +++ b/forge-gui/res/cardsfolder/c/crown_of_empires.txt @@ -3,10 +3,10 @@ ManaCost:2 Types:Artifact A:AB$ Tap | Cost$ 3 T | ValidTgts$ Creature | TgtPrompt$ Select target creature | ConditionCheckSVar$ M12Complete | ConditionSVarCompare$ EQ0 | SubAbility$ DBControl | SpellDescription$ Tap target creature. Gain control of that creature instead if you control artifacts named Scepter of Empires and Throne of Empires. SVar:DBControl:DB$ GainControl | Defined$ Targeted | ConditionCheckSVar$ M12Complete -AI:RemoveDeck:Random -DeckHints:Name$Scepter of Empires|Throne of Empires SVar:M12Complete:Count$Compare AllM12Empires GT0.1.0 SVar:AllM12Empires:SVar$X/Times.Y SVar:X:Count$Valid Artifact.namedScepter of Empires+YouCtrl SVar:Y:Count$Valid Artifact.namedThrone of Empires+YouCtrl +AI:RemoveDeck:Random +DeckHints:Name$Scepter of Empires|Throne of Empires Oracle:{3}, {T}: Tap target creature. Gain control of that creature instead if you control artifacts named Scepter of Empires and Throne of Empires. diff --git a/forge-gui/res/cardsfolder/c/crucias_titan_of_the_waves.txt b/forge-gui/res/cardsfolder/c/crucias_titan_of_the_waves.txt index 95b0a2625c3..b3012802093 100644 --- a/forge-gui/res/cardsfolder/c/crucias_titan_of_the_waves.txt +++ b/forge-gui/res/cardsfolder/c/crucias_titan_of_the_waves.txt @@ -7,6 +7,6 @@ SVar:TrigToken:AB$ Token | Cost$ Discard<1/Card> | TokenScript$ c_a_treasure_sac SVar:DBChoose:DB$ GenericChoice | Choices$ Ambitious,Expedient | Defined$ You | AILogic$ Random SVar:Ambitious:DB$ Seek | Type$ Card.cmcGTX | SpellDescription$ Ambitious — Seek a card with greater mana value than the discarded card. SVar:Expedient:DB$ Seek | Type$ Card.cmcLTX | SpellDescription$ Expedient — Seek a card with lesser mana value than the discarded card. -DeckHas:Ability$Sacrifice|Token|Discard & Type$Treasure|Artifact SVar:X:Discarded$CardManaCost +DeckHas:Ability$Sacrifice|Token|Discard & Type$Treasure|Artifact Oracle:At the beginning of your end step, you may discard a card. If you do, create a Treasure token and choose ambitious or expedient. If you chose ambitious, seek a card with greater mana value than the discarded card. If you chose expedient, seek a card with lesser mana value than the discarded card. diff --git a/forge-gui/res/cardsfolder/c/cryptbreaker.txt b/forge-gui/res/cardsfolder/c/cryptbreaker.txt index e5adbf91f57..dd955723590 100644 --- a/forge-gui/res/cardsfolder/c/cryptbreaker.txt +++ b/forge-gui/res/cardsfolder/c/cryptbreaker.txt @@ -7,6 +7,6 @@ A:AB$ Draw | Cost$ tapXType<3/Zombie> | NumCards$ 1 | AILogic$ AtOppEOT | SpellD SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 1 SVar:AIPreference:DiscardCost$Card AI:RemoveDeck:Random -DeckNeeds:Type$Zombie DeckHas:Ability$Token +DeckNeeds:Type$Zombie Oracle:{1}{B}, {T}, Discard a card: Create a 2/2 black Zombie creature token.\nTap three untapped Zombies you control: You draw a card and you lose 1 life. diff --git a/forge-gui/res/cardsfolder/c/cutthroat_centurion.txt b/forge-gui/res/cardsfolder/c/cutthroat_centurion.txt index 7d5de87fa66..6644779e119 100644 --- a/forge-gui/res/cardsfolder/c/cutthroat_centurion.txt +++ b/forge-gui/res/cardsfolder/c/cutthroat_centurion.txt @@ -3,6 +3,6 @@ ManaCost:2 B Types:Artifact Creature Phyrexian Warrior PT:2/2 A:AB$ Pump | Cost$ Sac<1/Creature.Other;Artifact.Other/another creature or artifact> | Defined$ Self | NumDef$ 2 | NumAtt$ +2 | AILogic$ Aristocrat | ActivationLimit$ 1 | SpellDescription$ CARDNAME gets +2/+2 until end of turn. Activate only once each turn. -DeckHas:Ability$Sacrifice SVar:AIPreference:SacCost$Artifact.token,Creature.token,Artifact.cmcEQ0+nonLegendary+notnamedBlack Lotus,Artifact.cmcEQ1,Artifact.cmcEQ2,Artifact.cmcEQ3,Creature.cmcLE3 +DeckHas:Ability$Sacrifice Oracle:Sacrifice another artifact or creature: Cutthroat Centurion gets +2/+2 until end of turn. Activate only once each turn. diff --git a/forge-gui/res/cardsfolder/c/cytoplast_manipulator.txt b/forge-gui/res/cardsfolder/c/cytoplast_manipulator.txt index 5c0c500b3a8..304c021a6e6 100644 --- a/forge-gui/res/cardsfolder/c/cytoplast_manipulator.txt +++ b/forge-gui/res/cardsfolder/c/cytoplast_manipulator.txt @@ -5,6 +5,6 @@ PT:0/0 K:Graft:2 A:AB$ GainControl | Cost$ U T | ValidTgts$ Creature.counters_GE1_P1P1 | TgtPrompt$ Select target creature with a +1/+1 counter | LoseControl$ LeavesPlay | SpellDescription$ Gain control of target creature with a +1/+1 counter on it for as long as CARDNAME remains on the battlefield. AI:RemoveDeck:All -DeckNeeds:Ability$Counters DeckHas:Ability$Counters +DeckNeeds:Ability$Counters Oracle:Graft 2 (This creature enters with two +1/+1 counters on it. Whenever another creature enters, you may move a +1/+1 counter from this creature onto it.)\n{U}, {T}: Gain control of target creature with a +1/+1 counter on it for as long as Cytoplast Manipulator remains on the battlefield. diff --git a/forge-gui/res/cardsfolder/c/cytoplast_root_kin.txt b/forge-gui/res/cardsfolder/c/cytoplast_root_kin.txt index 1fa01c5842b..99b30b288e5 100644 --- a/forge-gui/res/cardsfolder/c/cytoplast_root_kin.txt +++ b/forge-gui/res/cardsfolder/c/cytoplast_root_kin.txt @@ -6,6 +6,6 @@ K:Graft:4 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounterAll | TriggerDescription$ When CARDNAME enters, put a +1/+1 counter on each other creature you control with a +1/+1 counter on it. SVar:TrigPutCounterAll:DB$ PutCounterAll | ValidCards$ Creature.StrictlyOther+YouCtrl+counters_GE1_P1P1 | CounterType$ P1P1 | CounterNum$ 1 A:AB$ MoveCounter | Cost$ 2 | Defined$ Self | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Move a +1/+1 counter from target creature you control onto CARDNAME. -DeckNeeds:Ability$Counters DeckHas:Ability$Counters +DeckNeeds:Ability$Counters Oracle:Graft 4 (This creature enters with four +1/+1 counters on it. Whenever another creature enters, you may move a +1/+1 counter from this creature onto it.)\nWhen Cytoplast Root-Kin enters, put a +1/+1 counter on each other creature you control with a +1/+1 counter on it.\n{2}: Move a +1/+1 counter from target creature you control onto Cytoplast Root-Kin. diff --git a/forge-gui/res/cardsfolder/c/cytospawn_shambler.txt b/forge-gui/res/cardsfolder/c/cytospawn_shambler.txt index e34a8022f6d..f97e1d881a7 100644 --- a/forge-gui/res/cardsfolder/c/cytospawn_shambler.txt +++ b/forge-gui/res/cardsfolder/c/cytospawn_shambler.txt @@ -4,7 +4,7 @@ Types:Creature Elemental Mutant PT:0/0 K:Graft:6 A:AB$ Pump | Cost$ G | ValidTgts$ Creature.counters_GE1_P1P1 | TgtPrompt$ Select target creature with a +1/+1 counter | KW$ Trample | SpellDescription$ Target creature with a +1/+1 counter on it gains trample until end of turn. -DeckNeeds:Ability$Counters -DeckHas:Ability$Counters SVar:AIGraftPreference:DontMoveCounterIfLethal +DeckHas:Ability$Counters +DeckNeeds:Ability$Counters Oracle:Graft 6 (This creature enters with six +1/+1 counters on it. Whenever another creature enters, you may move a +1/+1 counter from this creature onto it.)\n{G}: Target creature with a +1/+1 counter on it gains trample until end of turn. diff --git a/forge-gui/res/cardsfolder/d/dan_lewis.txt b/forge-gui/res/cardsfolder/d/dan_lewis.txt index 94cd1965bc2..76dfaafc91d 100644 --- a/forge-gui/res/cardsfolder/d/dan_lewis.txt +++ b/forge-gui/res/cardsfolder/d/dan_lewis.txt @@ -6,6 +6,6 @@ S:Mode$ Continuous | Affected$ Artifact.nonCreature+nonEquipment+YouCtrl | AddTy SVar:EquipAB:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 1 | Description$ Equipped creature gets +1/+0. K:Doctor's companion AI:RemoveDeck:Random -DeckNeeds:Type$Artifact DeckHas:Type$Equipment +DeckNeeds:Type$Artifact Oracle:Noncreature, non-Equipment artifacts you control are Equipment in addition to their other types and have "Equipped creature gets +1/+0" and equip {1}.\nDoctor's companion (You can have two commanders if the other is the Doctor.) diff --git a/forge-gui/res/cardsfolder/d/daring_fiendbonder.txt b/forge-gui/res/cardsfolder/d/daring_fiendbonder.txt index 94e95804686..72a9521ca42 100644 --- a/forge-gui/res/cardsfolder/d/daring_fiendbonder.txt +++ b/forge-gui/res/cardsfolder/d/daring_fiendbonder.txt @@ -5,6 +5,6 @@ PT:5/1 K:Haste S:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ CARDNAME attacks each combat if able. A:AB$ PutCounter | Cost$ 1 B ExileFromGrave<1/CARDNAME> | ActivationZone$ Graveyard | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ Indestructible | CounterNum$ 1 | SorcerySpeed$ True | SpellDescription$ Put an indestructible counter on target creature. Activate only as a sorcery. -DeckHas:Ability$Counters|Graveyard SVar:AIPreference:ExileFromGraveCost$Card.Self +DeckHas:Ability$Counters|Graveyard Oracle:Haste\nDaring Fiendbonder attacks each combat if able.\n{1}{B}, Exile Daring Fiendbonder from your graveyard: Put an indestructible counter on target creature. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/d/daring_sleuth_bearer_of_overwhelming_truths.txt b/forge-gui/res/cardsfolder/d/daring_sleuth_bearer_of_overwhelming_truths.txt index 9ffc591beca..29bd10edaa0 100644 --- a/forge-gui/res/cardsfolder/d/daring_sleuth_bearer_of_overwhelming_truths.txt +++ b/forge-gui/res/cardsfolder/d/daring_sleuth_bearer_of_overwhelming_truths.txt @@ -4,8 +4,8 @@ Types:Creature Human Rogue PT:2/1 T:Mode$ Sacrificed | ValidCard$ Clue.YouCtrl | Execute$ TrigTransform | TriggerZones$ Battlefield | TriggerDescription$ When you sacrifice a Clue, transform CARDNAME. SVar:TrigTransform:DB$ SetState | Defined$ Self | Mode$ Transform -DeckNeeds:Ability$Investigate DeckHas:Ability$Investigate|Token +DeckNeeds:Ability$Investigate AlternateMode:DoubleFaced Oracle:When you sacrifice a Clue, transform Daring Sleuth. diff --git a/forge-gui/res/cardsfolder/d/dark_heart_of_the_wood.txt b/forge-gui/res/cardsfolder/d/dark_heart_of_the_wood.txt index d0db6f14542..1650da4ea36 100644 --- a/forge-gui/res/cardsfolder/d/dark_heart_of_the_wood.txt +++ b/forge-gui/res/cardsfolder/d/dark_heart_of_the_wood.txt @@ -2,7 +2,7 @@ Name:Dark Heart of the Wood ManaCost:B G Types:Enchantment A:AB$ GainLife | Cost$ Sac<1/Forest> | LifeAmount$ 3 | SpellDescription$ You gain 3 life. -AI:RemoveDeck:All SVar:NonStackingEffect:True +AI:RemoveDeck:All DeckHas:Ability$Sacrifice|LifeGain Oracle:Sacrifice a Forest: You gain 3 life. diff --git a/forge-gui/res/cardsfolder/d/dark_supplicant.txt b/forge-gui/res/cardsfolder/d/dark_supplicant.txt index 6cef974d577..5842b6329f6 100644 --- a/forge-gui/res/cardsfolder/d/dark_supplicant.txt +++ b/forge-gui/res/cardsfolder/d/dark_supplicant.txt @@ -5,6 +5,6 @@ PT:1/1 A:AB$ ChangeZone | Cost$ T Sac<3/Cleric> | Hidden$ True | Origin$ Library | OriginAlternative$ Graveyard,Hand | Destination$ Battlefield | ChangeType$ Card.YouOwn+namedScion of Darkness | SpellDescription$ Search your graveyard, hand, and/or library for a card named Scion of Darkness and put it onto the battlefield. If you search your library this way, shuffle. AI:RemoveDeck:All AI:RemoveDeck:Random -DeckNeeds:Name$Scion of Darkness & Type$Cleric DeckHas:Ability$Sacrifice +DeckNeeds:Name$Scion of Darkness & Type$Cleric Oracle:{T}, Sacrifice three Clerics: Search your graveyard, hand, and/or library for a card named Scion of Darkness and put it onto the battlefield. If you search your library this way, shuffle. diff --git a/forge-gui/res/cardsfolder/d/dawnhart_disciple.txt b/forge-gui/res/cardsfolder/d/dawnhart_disciple.txt index dcb85133443..a9b962211f4 100644 --- a/forge-gui/res/cardsfolder/d/dawnhart_disciple.txt +++ b/forge-gui/res/cardsfolder/d/dawnhart_disciple.txt @@ -4,6 +4,6 @@ Types:Creature Human Warlock PT:2/2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Human.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever another Human you control enters, CARDNAME gets +1/+1 until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +1 | NumDef$ +1 -DeckHints:Type$Human SVar:BuffedBy:Human +DeckHints:Type$Human Oracle:Whenever another Human you control enters, Dawnhart Disciple gets +1/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/d/dawnhart_geist.txt b/forge-gui/res/cardsfolder/d/dawnhart_geist.txt index c0878bba2df..4d2012f0bcc 100644 --- a/forge-gui/res/cardsfolder/d/dawnhart_geist.txt +++ b/forge-gui/res/cardsfolder/d/dawnhart_geist.txt @@ -4,6 +4,6 @@ Types:Creature Spirit Warlock PT:1/3 T:Mode$ SpellCast | ValidCard$ Enchantment | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever you cast an enchantment spell, you gain 2 life. SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 -DeckNeeds:Type$Enchantment DeckHas:Ability$LifeGain +DeckNeeds:Type$Enchantment Oracle:Whenever you cast an enchantment spell, you gain 2 life. diff --git a/forge-gui/res/cardsfolder/d/day_of_destiny.txt b/forge-gui/res/cardsfolder/d/day_of_destiny.txt index 787cbf2954e..bd93efb1c23 100644 --- a/forge-gui/res/cardsfolder/d/day_of_destiny.txt +++ b/forge-gui/res/cardsfolder/d/day_of_destiny.txt @@ -2,7 +2,7 @@ Name:Day of Destiny ManaCost:3 W Types:Legendary Enchantment S:Mode$ Continuous | Affected$ Creature.Legendary+YouCtrl | AddPower$ 2 | AddToughness$ 2 | Description$ Legendary creatures you control get +2/+2. -AI:RemoveDeck:Random SVar:PlayMain1:TRUE +AI:RemoveDeck:Random DeckHints:Type$Legendary Oracle:Legendary creatures you control get +2/+2. diff --git a/forge-gui/res/cardsfolder/d/dearly_departed.txt b/forge-gui/res/cardsfolder/d/dearly_departed.txt index 83d7cf756da..2a3eb55ea3e 100644 --- a/forge-gui/res/cardsfolder/d/dearly_departed.txt +++ b/forge-gui/res/cardsfolder/d/dearly_departed.txt @@ -5,6 +5,6 @@ PT:5/5 K:Flying K:ETBReplacement:Other:AddExtraCounter:Mandatory:Graveyard:Creature.Human+YouCtrl SVar:AddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ As long as CARDNAME is in your graveyard, each Human creature you control enters with an additional +1/+1 counter on it. -DeckNeeds:Type$Human DeckHas:Ability$Counters +DeckNeeds:Type$Human Oracle:Flying\nAs long as Dearly Departed is in your graveyard, each Human creature you control enters with an additional +1/+1 counter on it. diff --git a/forge-gui/res/cardsfolder/d/death_priest_of_myrkul.txt b/forge-gui/res/cardsfolder/d/death_priest_of_myrkul.txt index ebc4ee0d527..a2bfa4036ff 100644 --- a/forge-gui/res/cardsfolder/d/death_priest_of_myrkul.txt +++ b/forge-gui/res/cardsfolder/d/death_priest_of_myrkul.txt @@ -6,7 +6,7 @@ S:Mode$ Continuous | Affected$ Zombie.YouCtrl,Skeleton.YouCtrl,Vampire.YouCtrl | T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE1 | OptionalDecider$ You | Execute$ TrigToken | TriggerDescription$ At the beginning of your end step, if a creature died this turn, you may pay {1}. If you do, create a 1/1 black Skeleton creature token. SVar:TrigToken:AB$ Token | Cost$ 1 | TokenAmount$ 1 | TokenScript$ b_1_1_skeleton | TokenOwner$ You SVar:X:Count$ThisTurnEntered_Graveyard_from_Battlefield_Creature -DeckHas:Ability$Token SVar:PlayMain1:TRUE +DeckHas:Ability$Token DeckHints:Type$Skeleton|Zombie|Vampire Oracle:Skeletons, Vampires, and Zombies you control get +1/+1.\nAt the beginning of your end step, if a creature died this turn, you may pay {1}. If you do, create a 1/1 black Skeleton creature token. diff --git a/forge-gui/res/cardsfolder/d/defiler_of_faith.txt b/forge-gui/res/cardsfolder/d/defiler_of_faith.txt index cf62fd8cc2f..1e3395f6b7d 100644 --- a/forge-gui/res/cardsfolder/d/defiler_of_faith.txt +++ b/forge-gui/res/cardsfolder/d/defiler_of_faith.txt @@ -6,6 +6,6 @@ K:Vigilance S:Mode$ OptionalCost | ValidCard$ Permanent.White | ValidSA$ Spell | Activator$ You | Cost$ PayLife<2> | ReduceColor$ W | Description$ As an additional cost to cast white permanent spells, you may pay 2 life. Those spells cost {W} less to cast if you paid life this way. This effect reduces only the amount of white mana you pay. T:Mode$ SpellCast | ValidCard$ Permanent.White | ValidActivatingPlayer$ You | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a white permanent spell, create a 1/1 white Soldier creature token. SVar:TrigToken:DB$ Token | TokenScript$ w_1_1_soldier -DeckHas:Ability$Token & Type$Soldier SVar:BuffedBy:Permanent.White +DeckHas:Ability$Token & Type$Soldier Oracle:Vigilance\nAs an additional cost to cast white permanent spells, you may pay 2 life. Those spells cost {W} less to cast if you paid life this way. This effect reduces only the amount of white mana you pay.\nWhenever you cast a white permanent spell, create a 1/1 white Soldier creature token. diff --git a/forge-gui/res/cardsfolder/d/defiler_of_vigor.txt b/forge-gui/res/cardsfolder/d/defiler_of_vigor.txt index bc19394eb31..22b08fbd704 100644 --- a/forge-gui/res/cardsfolder/d/defiler_of_vigor.txt +++ b/forge-gui/res/cardsfolder/d/defiler_of_vigor.txt @@ -6,6 +6,6 @@ K:Trample S:Mode$ OptionalCost | ValidCard$ Permanent.Green | ValidSA$ Spell | Activator$ You | Cost$ PayLife<2> | ReduceColor$ G | Description$ As an additional cost to cast green permanent spells, you may pay 2 life. Those spells cost {G} less to cast if you paid life this way. This effect reduces only the amount of green mana you pay. T:Mode$ SpellCast | ValidCard$ Permanent.Green | ValidActivatingPlayer$ You | Execute$ TrigCounters | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a green permanent spell, put a +1/+1 counter on each creature you control. SVar:TrigCounters:DB$ PutCounterAll | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 -DeckHas:Ability$Counters SVar:BuffedBy:Permanent.Green +DeckHas:Ability$Counters Oracle:Trample\nAs an additional cost to cast green permanent spells, you may pay 2 life. Those spells cost {G} less to cast if you paid life this way. This effect reduces only the amount of green mana you pay.\nWhenever you cast a green permanent spell, put a +1/+1 counter on each creature you control. diff --git a/forge-gui/res/cardsfolder/d/degavolver.txt b/forge-gui/res/cardsfolder/d/degavolver.txt index b6d140823be..7b44a4f1e78 100644 --- a/forge-gui/res/cardsfolder/d/degavolver.txt +++ b/forge-gui/res/cardsfolder/d/degavolver.txt @@ -11,6 +11,6 @@ SVar:ABRegen:AB$ Regenerate | Cost$ PayLife<3> | SpellDescription$ Regenerate CA SVar:VolverPumped:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | ETB$ True | SubAbility$ VolverSpeed | SpellDescription$ If CARDNAME was kicked with its {R} kicker, it enters with a +1/+1 counter on it and with first strike. SVar:VolverSpeed:DB$ Animate | Defined$ Self | Keywords$ First Strike | Duration$ Permanent AI:RemoveDeck:Random -DeckNeeds:Color$Black|Red DeckHas:Ability$Counters +DeckNeeds:Color$Black|Red Oracle:Kicker {1}{B} and/or {R} (You may pay an additional {1}{B} and/or {R} as you cast this spell.)\nIf Degavolver was kicked with its {1}{B} kicker, it enters with two +1/+1 counters on it and with "Pay 3 life: Regenerate Degavolver."\nIf Degavolver was kicked with its {R} kicker, it enters with a +1/+1 counter on it and with first strike. diff --git a/forge-gui/res/cardsfolder/d/demonic_embrace.txt b/forge-gui/res/cardsfolder/d/demonic_embrace.txt index c044346f410..03289c88d25 100644 --- a/forge-gui/res/cardsfolder/d/demonic_embrace.txt +++ b/forge-gui/res/cardsfolder/d/demonic_embrace.txt @@ -5,6 +5,6 @@ K:Enchant creature A:SP$ Attach | Cost$ 1 B B | ValidTgts$ Creature | AILogic$ Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 3 | AddToughness$ 1 | AddKeyword$ Flying | AddType$ Demon | Description$ Enchanted creature gets +3/+1, has flying, and is a Demon in addition to its other types. S:Mode$ Continuous | Affected$ Card.Self | MayPlay$ True | AffectedZone$ Graveyard | EffectZone$ Graveyard | RaiseCost$ PayLife<3> Discard<1/Card> | Description$ You may cast CARDNAME from your graveyard by paying 3 life and discarding a card in addition to paying its other costs. -DeckHas:Ability$Discard|Graveyard SVar:DiscardMe:1 +DeckHas:Ability$Discard|Graveyard Oracle:Enchant creature\nEnchanted creature gets +3/+1, has flying, and is a Demon in addition to its other types.\nYou may cast Demonic Embrace from your graveyard by paying 3 life and discarding a card in addition to paying its other costs. diff --git a/forge-gui/res/cardsfolder/d/demons_disciple.txt b/forge-gui/res/cardsfolder/d/demons_disciple.txt index 021de219c81..a9b1048a294 100644 --- a/forge-gui/res/cardsfolder/d/demons_disciple.txt +++ b/forge-gui/res/cardsfolder/d/demons_disciple.txt @@ -4,8 +4,8 @@ Types:Creature Human Cleric PT:3/1 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters, each player sacrifices a creature or planeswalker. SVar:TrigSac:DB$ Sacrifice | Defined$ Player | SacValid$ Creature,Planeswalker | SacMessage$ creature or planeswalker -DeckHas:Ability$Sacrifice SVar:X:Count$Valid Creature.OppCtrl/Plus.Y SVar:Y:Count$Valid Planeswalker.OppCtrl SVar:NeedsToPlayVar:X GE1 +DeckHas:Ability$Sacrifice Oracle:When Demon's Disciple enters, each player sacrifices a creature or planeswalker. diff --git a/forge-gui/res/cardsfolder/d/desert_warfare.txt b/forge-gui/res/cardsfolder/d/desert_warfare.txt index 21f0dd2ddfc..4d634319b46 100644 --- a/forge-gui/res/cardsfolder/d/desert_warfare.txt +++ b/forge-gui/res/cardsfolder/d/desert_warfare.txt @@ -8,6 +8,6 @@ SVar:TrigReturn:DB$ ChangeZone | Defined$ Spawner>TriggeredCard | GainControl$ T T:Mode$ Phase | IsPresent$ Desert.YouCtrl | PresentCompare$ GE5 | Phase$ BeginCombat | ValidPlayer$ You | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of combat on your turn, if you control five or more Deserts, create that many 1/1 red, green, and white Sand Warrior creature tokens. They gain haste. SVar:TrigToken:DB$ Token | TokenAmount$ X | PumpKeywords$ Haste | TokenScript$ rgw_1_1_sand_warrior | TokenOwner$ You SVar:X:Count$Valid Desert.YouCtrl -DeckNeeds:Type$Desert DeckHas:Ability$Token & Type$Sand|Warrior +DeckNeeds:Type$Desert Oracle:Whenever you sacrifice a Desert and whenever a Desert card is put into your graveyard from your hand or library, put that card onto the battlefield under your control at the beginning of your next end step.\nAt the beginning of combat on your turn, if you control five or more Deserts, create that many 1/1 red, green, and white Sand Warrior creature tokens. They gain haste. diff --git a/forge-gui/res/cardsfolder/d/desperate_castaways.txt b/forge-gui/res/cardsfolder/d/desperate_castaways.txt index a0ae8ce1495..5ff89bbd69f 100644 --- a/forge-gui/res/cardsfolder/d/desperate_castaways.txt +++ b/forge-gui/res/cardsfolder/d/desperate_castaways.txt @@ -3,6 +3,6 @@ ManaCost:1 B Types:Creature Human Pirate PT:2/3 S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ CARDNAME can't attack. | IsPresent$ Artifact.YouCtrl | PresentCompare$ EQ0 | Description$ CARDNAME can't attack unless you control an artifact. -DeckHints:Type$Artifact SVar:BuffedBy:Artifact +DeckHints:Type$Artifact Oracle:Desperate Castaways can't attack unless you control an artifact. diff --git a/forge-gui/res/cardsfolder/d/desperate_sentry.txt b/forge-gui/res/cardsfolder/d/desperate_sentry.txt index ca8e7f75879..cea9fdf4e77 100644 --- a/forge-gui/res/cardsfolder/d/desperate_sentry.txt +++ b/forge-gui/res/cardsfolder/d/desperate_sentry.txt @@ -5,7 +5,7 @@ PT:1/2 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 3/2 colorless Eldrazi Horror creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_3_2_eldrazi_horror | TokenOwner$ You S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 3 | Condition$ Delirium | Description$ Delirium — CARDNAME gets +3/+0 as long as there are four or more card types among cards in your graveyard. -DeckHints:Ability$Graveyard|Discard & Type$Eldrazi|Horror -DeckHas:Ability$Token|Delirium SVar:SacMe:2 +DeckHas:Ability$Token|Delirium +DeckHints:Ability$Graveyard|Discard & Type$Eldrazi|Horror Oracle:When Desperate Sentry dies, create a 3/2 colorless Eldrazi Horror creature token.\nDelirium — Desperate Sentry gets +3/+0 as long as there are four or more card types among cards in your graveyard. diff --git a/forge-gui/res/cardsfolder/d/determined_iteration.txt b/forge-gui/res/cardsfolder/d/determined_iteration.txt index 07af4f9a82b..0dab854c6cc 100644 --- a/forge-gui/res/cardsfolder/d/determined_iteration.txt +++ b/forge-gui/res/cardsfolder/d/determined_iteration.txt @@ -3,6 +3,6 @@ ManaCost:1 R Types:Enchantment T:Mode$ Phase | Phase$ BeginCombat | TriggerZones$ Battlefield | ValidPlayer$ You | Execute$ TrigPopulate | TriggerDescription$ At the beginning of combat on your turn, populate. The token created this way gains haste. Sacrifice it at the beginning of the next end step. (To populate, create a token that's a copy of a creature token you control.) SVar:TrigPopulate:DB$ CopyPermanent | Choices$ Creature.token+YouCtrl | Populate$ True | PumpKeywords$ Haste | AtEOT$ Sacrifice -DeckNeeds:Ability$Token DeckHas:Ability$Token|Sacrifice +DeckNeeds:Ability$Token Oracle:At the beginning of combat on your turn, populate. The token created this way gains haste. Sacrifice it at the beginning of the next end step. (To populate, create a token that's a copy of a creature token you control.) diff --git a/forge-gui/res/cardsfolder/d/dire_fleet_captain.txt b/forge-gui/res/cardsfolder/d/dire_fleet_captain.txt index 131e9223c64..8a643f01735 100644 --- a/forge-gui/res/cardsfolder/d/dire_fleet_captain.txt +++ b/forge-gui/res/cardsfolder/d/dire_fleet_captain.txt @@ -5,6 +5,6 @@ PT:2/2 T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, it gets +1/+1 until end of turn for each other attacking Pirate. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ X | NumDef$ X SVar:X:Count$Valid Pirate.attacking+Other -DeckHints:Type$Pirate SVar:HasAttackEffect:TRUE +DeckHints:Type$Pirate Oracle:Whenever Dire Fleet Captain attacks, it gets +1/+1 until end of turn for each other attacking Pirate. diff --git a/forge-gui/res/cardsfolder/d/dire_wolves.txt b/forge-gui/res/cardsfolder/d/dire_wolves.txt index c3534507820..06c4859339b 100644 --- a/forge-gui/res/cardsfolder/d/dire_wolves.txt +++ b/forge-gui/res/cardsfolder/d/dire_wolves.txt @@ -3,7 +3,7 @@ ManaCost:2 G Types:Creature Wolf PT:2/2 S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Banding | IsPresent$ Plains.YouCtrl | Description$ CARDNAME has banding as long as you control a Plains. -AI:RemoveDeck:All SVar:BuffedBy:Plains +AI:RemoveDeck:All DeckNeeds:Type$Plains Oracle:Dire Wolves has banding as long as you control a Plains. (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) diff --git a/forge-gui/res/cardsfolder/d/distinguished_conjurer.txt b/forge-gui/res/cardsfolder/d/distinguished_conjurer.txt index b66ede3dcf7..03ad8e98f70 100644 --- a/forge-gui/res/cardsfolder/d/distinguished_conjurer.txt +++ b/forge-gui/res/cardsfolder/d/distinguished_conjurer.txt @@ -7,6 +7,6 @@ SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 1 A:AB$ ChangeZone | Cost$ 4 W T | ValidTgts$ Creature.Other+YouCtrl | Origin$ Battlefield | Destination$ Exile | TgtPrompt$ Select another target creature you control | RememberChanged$ True | SubAbility$ DBReturn | SpellDescription$ Exile another target creature you control, then return it to the battlefield under its owner's control. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ All | Destination$ Battlefield | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -DeckHas:Ability$LifeGain SVar:BuffedBy:Creature +DeckHas:Ability$LifeGain Oracle:Whenever another creature you control enters, you gain 1 life.\n{4}{W}, {T}: Exile another target creature you control, then return it to the battlefield under its owner's control. diff --git a/forge-gui/res/cardsfolder/d/djinn_of_the_fountain.txt b/forge-gui/res/cardsfolder/d/djinn_of_the_fountain.txt index b44399ddb01..bb314e52f27 100644 --- a/forge-gui/res/cardsfolder/d/djinn_of_the_fountain.txt +++ b/forge-gui/res/cardsfolder/d/djinn_of_the_fountain.txt @@ -10,6 +10,6 @@ SVar:DBExile:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | RememberObjects$ Remembered | ConditionDefined$ Remembered | ConditionPresent$ Card | TriggerDescription$ Return CARDNAME to the battlefield under its owner's control at the beginning of the next end step. SVar:TrigReturn:DB$ ChangeZone | Defined$ DelayTriggerRememberedLKI | Origin$ Exile | Destination$ Battlefield SVar:DBScry:DB$ Scry | ScryNum$ 1 | SpellDescription$ Scry 1. -DeckNeeds:Type$Instant|Sorcery SVar:BuffedBy:Spell.Instant,Spell.Sorcery +DeckNeeds:Type$Instant|Sorcery Oracle:Flying\nWhenever you cast an instant or sorcery spell, choose one —\n• Djinn of the Fountain gets +1/+1 until end of turn.\n• Exile Djinn of the Fountain. Return it to the battlefield under its owner's control at the beginning of the next end step.\n• Scry 1. diff --git a/forge-gui/res/cardsfolder/d/dokuchi_silencer.txt b/forge-gui/res/cardsfolder/d/dokuchi_silencer.txt index f62cf4ceafd..304b79fcfbe 100644 --- a/forge-gui/res/cardsfolder/d/dokuchi_silencer.txt +++ b/forge-gui/res/cardsfolder/d/dokuchi_silencer.txt @@ -6,6 +6,6 @@ K:Ninjutsu:1 B T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigImmediateTrig | CombatDamage$ True | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you may discard a creature card. When you do, destroy target creature or planeswalker that player controls. SVar:TrigImmediateTrig:AB$ ImmediateTrigger | Cost$ Discard<1/Creature> | Execute$ TrigDestroy | TriggerDescription$ When you do, destroy target creature or planeswalker that player controls. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Creature.ControlledBy Spawner>TriggeredTarget,Planeswalker.ControlledBy Spawner>TriggeredTarget | TgtPrompt$ Select target creature or planeswalker damaged player controls -DeckHas:Ability$Discard SVar:AIPreference:DiscardCost$Creature.cmcLE3 +DeckHas:Ability$Discard Oracle:Ninjutsu {1}{B} ({1}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.)\nWhenever Dokuchi Silencer deals combat damage to a player, you may discard a creature card. When you do, destroy target creature or planeswalker that player controls. diff --git a/forge-gui/res/cardsfolder/d/dominating_vampire.txt b/forge-gui/res/cardsfolder/d/dominating_vampire.txt index 8e25df3ec03..0b2b09638f6 100644 --- a/forge-gui/res/cardsfolder/d/dominating_vampire.txt +++ b/forge-gui/res/cardsfolder/d/dominating_vampire.txt @@ -5,6 +5,6 @@ PT:3/3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainControl | TriggerDescription$ When CARDNAME enters, gain control of target creature an opponent controls with mana value less than or equal to the number of Vampires you control until end of turn. Untap that creature. It gains haste until end of turn. SVar:TrigGainControl:DB$ GainControl | TgtPrompt$ Select target creature with mana value less than or equal to the number of Vampires you control | ValidTgts$ Creature.cmcLEX | LoseControl$ EOT | Untap$ True | AddKWs$ Haste SVar:X:Count$Valid Vampire.YouCtrl -DeckHints:Type$Vampire SVar:PlayMain1:OPPONENTCREATURES +DeckHints:Type$Vampire Oracle:When Dominating Vampire enters, gain control of target creature with mana value less than or equal to the number of Vampires you control until end of turn. Untap that creature. It gains haste until end of turn. diff --git a/forge-gui/res/cardsfolder/d/donal_herald_of_wings.txt b/forge-gui/res/cardsfolder/d/donal_herald_of_wings.txt index 2388fe1dc4b..98028ae8e37 100644 --- a/forge-gui/res/cardsfolder/d/donal_herald_of_wings.txt +++ b/forge-gui/res/cardsfolder/d/donal_herald_of_wings.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Human Wizard PT:3/3 T:Mode$ SpellCast | TriggerZones$ Battlefield | ValidCard$ Creature.withFlying+nonLegendary | ValidActivatingPlayer$ You | ResolvedLimit$ 1 | Execute$ TrigCopy | OptionalDecider$ You | TriggerDescription$ Whenever you cast a nonlegendary creature spell with flying, you may copy it, except the copy is a 1/1 Spirit in addition to its other types. Do this only once each turn. (The copy becomes a token.) SVar:TrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | SetPower$ 1 | SetToughness$ 1 | AddTypes$ Spirit +SVar:BuffedBy:Creature.withFlying DeckHas:Ability$Token DeckHints:Keyword$Flying -SVar:BuffedBy:Creature.withFlying Oracle:Whenever you cast a nonlegendary creature spell with flying, you may copy it, except the copy is a 1/1 Spirit in addition to its other types. Do this only once each turn. (The copy becomes a token.) diff --git a/forge-gui/res/cardsfolder/d/dragonsguard_elite.txt b/forge-gui/res/cardsfolder/d/dragonsguard_elite.txt index 0f0e24fe7b5..ece62b82745 100644 --- a/forge-gui/res/cardsfolder/d/dragonsguard_elite.txt +++ b/forge-gui/res/cardsfolder/d/dragonsguard_elite.txt @@ -5,7 +5,7 @@ PT:2/2 T:Mode$ SpellCastOrCopy | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Magecraft — Whenever you cast or copy an instant or sorcery spell, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 A:AB$ MultiplyCounter | Cost$ 4 G G | Defined$ Self | CounterType$ P1P1 | SpellDescription$ Double the number of +1/+1 counters on CARDNAME. -DeckHas:Ability$Counters SVar:BuffedBy:Instant,Sorcery +DeckHas:Ability$Counters DeckHints:Type$Instant|Sorcery Oracle:Magecraft — Whenever you cast or copy an instant or sorcery spell, put a +1/+1 counter on Dragonsguard Elite.\n{4}{G}{G}: Double the number of +1/+1 counters on Dragonsguard Elite. diff --git a/forge-gui/res/cardsfolder/d/dranas_silencer.txt b/forge-gui/res/cardsfolder/d/dranas_silencer.txt index fe9bdc1119f..03facd696cd 100644 --- a/forge-gui/res/cardsfolder/d/dranas_silencer.txt +++ b/forge-gui/res/cardsfolder/d/dranas_silencer.txt @@ -5,7 +5,7 @@ PT:3/2 T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters, target creature an opponent controls gets -X/-X until end of turn, where X is the number of creatures in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | IsCurse$ True | NumAtt$ -X | NumDef$ -X SVar:X:Count$Party +SVar:PlayMain1:TRUE DeckHas:Ability$Party DeckHints:Type$Cleric|Warrior|Wizard -SVar:PlayMain1:TRUE Oracle:When Drana's Silencer enters, target creature an opponent controls gets -X/-X until end of turn, where X is the number of creatures in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) diff --git a/forge-gui/res/cardsfolder/d/draugr_necromancer.txt b/forge-gui/res/cardsfolder/d/draugr_necromancer.txt index db3994be061..4c2d5483269 100644 --- a/forge-gui/res/cardsfolder/d/draugr_necromancer.txt +++ b/forge-gui/res/cardsfolder/d/draugr_necromancer.txt @@ -5,6 +5,6 @@ PT:4/4 R:Event$ Moved | ActiveZones$ Battlefield | Origin$ Battlefield | Destination$ Graveyard | ValidLKI$ Creature.nonToken+OppCtrl | ReplaceWith$ Exile | Description$ If a nontoken creature an opponent controls would die, exile that card with an ice counter on it instead. SVar:Exile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | Defined$ ReplacedCard | WithCountersType$ ICE S:Mode$ Continuous | Affected$ Card.OppOwn+counters_GE1_ICE+nonLand | AffectedZone$ Exile | MayPlay$ True | MayPlaySnowIgnoreColor$ True | Description$ You may cast spells from among cards in exile your opponents own with ice counters on them, and you may spend mana from snow sources as though it were mana of any color to cast those spells. -DeckNeeds:Type$Snow DeckHas:Ability$Counters +DeckNeeds:Type$Snow Oracle:If a nontoken creature an opponent controls would die, exile that card with an ice counter on it instead.\nYou may cast spells from among cards in exile your opponents own with ice counters on them, and you may spend mana from snow sources as though it were mana of any color to cast those spells. diff --git a/forge-gui/res/cardsfolder/d/dreadmalkin.txt b/forge-gui/res/cardsfolder/d/dreadmalkin.txt index c5955eae7db..04dd2c1288e 100644 --- a/forge-gui/res/cardsfolder/d/dreadmalkin.txt +++ b/forge-gui/res/cardsfolder/d/dreadmalkin.txt @@ -4,6 +4,6 @@ Types:Creature Zombie Cat PT:1/1 K:Menace A:AB$ PutCounter | Cost$ 2 B Sac<1/Creature.Other;Planeswalker.Other/another creature or planeswalker> | CounterType$ P1P1 | CounterNum$ 2 | AILogic$ AristocratCounters | SpellDescription$ Put two +1/+1 counters on CARDNAME. -DeckHas:Ability$Counters SVar:AIPreference:SacCost$Creature.Other +DeckHas:Ability$Counters Oracle:Menace (This creature can't be blocked except by two or more creatures.)\n{2}{B}, Sacrifice another creature or planeswalker: Put two +1/+1 counters on Dreadmalkin. diff --git a/forge-gui/res/cardsfolder/d/dream_spoilers.txt b/forge-gui/res/cardsfolder/d/dream_spoilers.txt index 3721db9037d..9655df5adf1 100644 --- a/forge-gui/res/cardsfolder/d/dream_spoilers.txt +++ b/forge-gui/res/cardsfolder/d/dream_spoilers.txt @@ -5,6 +5,6 @@ PT:2/2 K:Flying T:Mode$ SpellCast | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | OpponentTurn$ True | Execute$ TrigPump | TriggerDescription$ Whenever you cast a spell during an opponent's turn, up to one target creature an opponent controls gets -1/-1 until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select up to one target creature an opponent controls | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | TargetMin$ 0 | TargetMax$ 1 -DeckHints:Type$Instant SVar:BuffedBy:Creature.withFlash +DeckHints:Type$Instant Oracle:Flying\nWhenever you cast a spell during an opponent's turn, up to one target creature an opponent controls gets -1/-1 until end of turn. diff --git a/forge-gui/res/cardsfolder/d/drey_keeper.txt b/forge-gui/res/cardsfolder/d/drey_keeper.txt index 8d761806691..7c6e9c9f2ba 100644 --- a/forge-gui/res/cardsfolder/d/drey_keeper.txt +++ b/forge-gui/res/cardsfolder/d/drey_keeper.txt @@ -6,6 +6,6 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ g_1_1_squirrel | TokenOwner$ You A:AB$ PumpAll | Cost$ 3 B | ValidCards$ Squirrel.YouCtrl | NumAtt$ +1 | KW$ Menace | SpellDescription$ Squirrels you control get +1/+0 and gain menace until end of turn. SVar:PlayMain1:TRUE -DeckNeeds:Type$Squirrel DeckHas:Ability$Token +DeckNeeds:Type$Squirrel Oracle:When Drey Keeper enters, create two 1/1 green Squirrel creature tokens.\n{3}{B}: Squirrels you control get +1/+0 and gain menace until end of turn. diff --git a/forge-gui/res/cardsfolder/d/dross_skullbomb.txt b/forge-gui/res/cardsfolder/d/dross_skullbomb.txt index bb40d5def42..dbed94807bb 100644 --- a/forge-gui/res/cardsfolder/d/dross_skullbomb.txt +++ b/forge-gui/res/cardsfolder/d/dross_skullbomb.txt @@ -4,6 +4,6 @@ Types:Artifact A:AB$ Draw | Cost$ 1 Sac<1/CARDNAME> | SpellDescription$ Draw a card. A:AB$ ChangeZone | Cost$ 2 B Sac<1/CARDNAME> | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SorcerySpeed$ True | SubAbility$ DBDraw | SpellDescription$ Return target creature card from your graveyard to your hand. Draw a card. Activate only as a sorcery. SVar:DBDraw:DB$ Draw -DeckNeeds:Color$Black DeckHas:Ability$Sacrifice|Graveyard +DeckNeeds:Color$Black Oracle:{1}, Sacrifice Dross Skullbomb: Draw a card.\n{2}{B}, Sacrifice Dross Skullbomb: Return target creature card from your graveyard to your hand. Draw a card. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/d/drover_of_the_mighty.txt b/forge-gui/res/cardsfolder/d/drover_of_the_mighty.txt index 3c97b02020d..72cefe71fc1 100644 --- a/forge-gui/res/cardsfolder/d/drover_of_the_mighty.txt +++ b/forge-gui/res/cardsfolder/d/drover_of_the_mighty.txt @@ -4,6 +4,6 @@ Types:Creature Human Druid PT:1/1 S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | IsPresent$ Dinosaur.YouCtrl | Description$ CARDNAME gets +2/+2 as long as you control a Dinosaur. A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. -DeckHints:Type$Dinosaur SVar:BuffedBy:Dinosaur +DeckHints:Type$Dinosaur Oracle:Drover of the Mighty gets +2/+2 as long as you control a Dinosaur.\n{T}: Add one mana of any color. diff --git a/forge-gui/res/cardsfolder/d/duggan_private_detective.txt b/forge-gui/res/cardsfolder/d/duggan_private_detective.txt index d67ff2733b2..808839dae19 100644 --- a/forge-gui/res/cardsfolder/d/duggan_private_detective.txt +++ b/forge-gui/res/cardsfolder/d/duggan_private_detective.txt @@ -9,6 +9,6 @@ T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigInvestigate | Secondary$ T SVar:TrigInvestigate:DB$ Investigate A:AB$ DealDamage | Cost$ 1 G T | ValidTgts$ Creature.Other | PrecostDesc$ The Most Important Punch in History — | TgtPrompt$ Select another target creature | GameActivationLimit$ 1 | NumDmg$ Y | SpellDescription$ NICKNAME deals damage equal to twice its power to another target creature. Activate only once. SVar:Y:Count$CardPower/Twice -DeckHas:Ability$Token & Type$Clue|Artifact SVar:HasAttackEffect:TRUE +DeckHas:Ability$Token & Type$Clue|Artifact Oracle:Duggan's power and toughness are each equal to the number of cards in your hand.\nWhenever Duggan enters or attacks, investigate.\nThe Most Important Punch in History — {1}{G}, {T}: Duggan deals damage equal to twice its power to another target creature. Activate only once. diff --git a/forge-gui/res/cardsfolder/d/dusk_mangler.txt b/forge-gui/res/cardsfolder/d/dusk_mangler.txt index 4514075f1d8..6516d1ff8b9 100644 --- a/forge-gui/res/cardsfolder/d/dusk_mangler.txt +++ b/forge-gui/res/cardsfolder/d/dusk_mangler.txt @@ -7,6 +7,6 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S SVar:TrigSac:DB$ Sacrifice | Defined$ Opponent | SacValid$ Creature | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Mode$ TgtChoose | Defined$ Opponent | SubAbility$ DBLoseLife SVar:DBLoseLife:DB$ LoseLife | Defined$ Opponent | LifeAmount$ 4 -DeckHas:Ability$Sacrifice|Discard SVar:AIPreference:SacCost$Creature.token,Creature.cmcLE3 +DeckHas:Ability$Sacrifice|Discard Oracle:As an additional cost to cast this spell, sacrifice a creature, discard a card, or pay 4 life.\nWhen Dusk Mangler enters, each opponent sacrifices a creature, discards a card, and loses 4 life. diff --git a/forge-gui/res/cardsfolder/d/dwynen_gilt_leaf_daen.txt b/forge-gui/res/cardsfolder/d/dwynen_gilt_leaf_daen.txt index 95d7ad8f3f2..2caeda26f03 100644 --- a/forge-gui/res/cardsfolder/d/dwynen_gilt_leaf_daen.txt +++ b/forge-gui/res/cardsfolder/d/dwynen_gilt_leaf_daen.txt @@ -8,6 +8,6 @@ T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescript SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:Count$Valid Creature.YouCtrl+Elf+attacking SVar:HasAttackEffect:TRUE -DeckHints:Type$Elf SVar:PlayMain1:TRUE +DeckHints:Type$Elf Oracle:Reach\nOther Elf creatures you control get +1/+1.\nWhenever Dwynen, Gilt-Leaf Daen attacks, you gain 1 life for each attacking Elf you control.