diff --git a/forge-gui/res/cardsfolder/b/bad_deal.txt b/forge-gui/res/cardsfolder/b/bad_deal.txt index 5a34dd54c51..e7a5b9d402e 100755 --- a/forge-gui/res/cardsfolder/b/bad_deal.txt +++ b/forge-gui/res/cardsfolder/b/bad_deal.txt @@ -4,4 +4,5 @@ Types:Sorcery A:SP$ Draw | Cost$ 4 B B | NumCards$ 2 | SubAbility$ DBDiscard | SpellDescription$ You draw two cards and each opponent discards two cards. Each player loses 2 life. SVar:DBDiscard:DB$ Discard | Defined$ Opponent | NumCards$ 2 | Mode$ TgtChoose | SubAbility$ DBLoseLife SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 2 | Defined$ Player +DeckHas:Ability$Discard Oracle:You draw two cards and each opponent discards two cards. Each player loses 2 life. diff --git a/forge-gui/res/cardsfolder/b/battle_rattle_shaman.txt b/forge-gui/res/cardsfolder/b/battle_rattle_shaman.txt index 47a234ea547..1dcd74184f0 100644 --- a/forge-gui/res/cardsfolder/b/battle_rattle_shaman.txt +++ b/forge-gui/res/cardsfolder/b/battle_rattle_shaman.txt @@ -4,5 +4,6 @@ Types:Creature Goblin Shaman PT:2/2 T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigPump | TriggerDescription$ At the beginning of combat on your turn, you may have target creature get +2/+0 until end of turn. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 2 +SVar:PlayMain1:TRUE SVar:Picture:http://www.wizards.com/global/images/magic/general/battle_rattle_shaman.jpg Oracle:At the beginning of combat on your turn, you may have target creature get +2/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/b/bone_pit_brute.txt b/forge-gui/res/cardsfolder/b/bone_pit_brute.txt index 2d88fef13b9..3d8feaea56b 100644 --- a/forge-gui/res/cardsfolder/b/bone_pit_brute.txt +++ b/forge-gui/res/cardsfolder/b/bone_pit_brute.txt @@ -5,4 +5,5 @@ PT:4/5 K:Menace T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target creature gets +4/+0 until end of turn. SVar:TrigPump:DB$Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 4 +SVar:PlayMain1:TRUE Oracle:Menace (This creature can't be blocked except by two or more creatures.)\nWhen Bone Pit Brute enters the battlefield, target creature gets +4/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/f/faiths_fetters.txt b/forge-gui/res/cardsfolder/f/faiths_fetters.txt index 207b5cb4abc..c129eb5e70b 100644 --- a/forge-gui/res/cardsfolder/f/faiths_fetters.txt +++ b/forge-gui/res/cardsfolder/f/faiths_fetters.txt @@ -7,5 +7,6 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 4 S:Mode$ CantBeActivated | ValidCard$ Card.EnchantedBy | NonMana$ True | Description$ Enchanted permanent can't attack or block, and its activated abilities can't be activated unless they're mana abilities. S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME can't attack or block. +DeckHas:Ability$LifeGain SVar:Picture:http://www.wizards.com/global/images/magic/general/faiths_fetters.jpg Oracle:Enchant permanent\nWhen Faith's Fetters enters the battlefield, you gain 4 life.\nEnchanted permanent can't attack or block, and its activated abilities can't be activated unless they're mana abilities. diff --git a/forge-gui/res/cardsfolder/f/frantic_inventory.txt b/forge-gui/res/cardsfolder/f/frantic_inventory.txt index 47e2ccb15fa..838468a0c79 100644 --- a/forge-gui/res/cardsfolder/f/frantic_inventory.txt +++ b/forge-gui/res/cardsfolder/f/frantic_inventory.txt @@ -4,5 +4,4 @@ Types:Instant A:SP$ Draw | Cost$ 1 U | Defined$ You | NumCards$ 1 | SubAbility$ DBDraw | SpellDescription$ Draw a card, then draw cards equal to the number of cards named Frantic Inventory in your graveyard. SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ X | References$ X SVar:X:Count$ValidGraveyard Card.YouOwn+namedFrantic Inventory -DeckNeeds:Name$Frantic Inventory Oracle:Draw a card, then draw cards equal to the number of cards named Frantic Inventory in your graveyard. diff --git a/forge-gui/res/cardsfolder/g/ghostly_pilferer.txt b/forge-gui/res/cardsfolder/g/ghostly_pilferer.txt index 892c6830bb5..a6d9d25be0b 100755 --- a/forge-gui/res/cardsfolder/g/ghostly_pilferer.txt +++ b/forge-gui/res/cardsfolder/g/ghostly_pilferer.txt @@ -6,5 +6,7 @@ T:Mode$ Untaps | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ Tri SVar:TrigDraw1:AB$ Draw | Cost$ 2 | Defined$ You | NumCards$ 1 T:Mode$ SpellCast | ValidCard$ Card.wasNotCastFromHand | ValidActivatingPlayer$ Opponent | TriggerZones$ Battlefield | Execute$ TrigDraw2 | TriggerDescription$ Whenever an opponent casts a spell from anywhere other than their hand, draw a card. SVar:TrigDraw2:DB$ Draw | Defined$ You | NumCards$ 1 +SVar:AIPreference:DiscardCost$Card.cmcLE2 +DeckHas:Ability$Discard A:AB$ Pump | Cost$ Discard<1/Card> | Defined$ Self | KW$ HIDDEN Unblockable | SpellDescription$ CARDNAME can't be blocked this turn. Oracle:Whenever Ghostly Pilferer becomes untapped, you may pay {2}. If you do, draw a card.\nWhenever an opponent casts a spell from anywhere other than their hand, draw a card.\nDiscard a card: Ghostly Pilferer can't be blocked this turn. diff --git a/forge-gui/res/cardsfolder/i/infernal_scarring.txt b/forge-gui/res/cardsfolder/i/infernal_scarring.txt index 5b76ceb3463..33a225d09ad 100644 --- a/forge-gui/res/cardsfolder/i/infernal_scarring.txt +++ b/forge-gui/res/cardsfolder/i/infernal_scarring.txt @@ -6,5 +6,6 @@ A:SP$ Attach | Cost$ 1 B | ValidTgts$ Creature | AILogic$ Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddTrigger$ TrigDraw | AddSVar$ InfernalDraw | Description$ Enchanted creature gets +2/+0 and has "When this creature dies, draw a card." SVar:TrigDraw:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ InfernalDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When this creature dies, draw a card. SVar:InfernalDraw:DB$Draw | NumCards$ 1 | Defined$ TriggeredCardController +SVar:PlayMain1:TRUE SVar:Picture:http://www.wizards.com/global/images/magic/general/infernal_scarring.jpg Oracle:Enchant creature\nEnchanted creature gets +2/+0 and has "When this creature dies, draw a card." \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/k/kinetic_augur.txt b/forge-gui/res/cardsfolder/k/kinetic_augur.txt index 61a698a8558..26b0ba8687d 100755 --- a/forge-gui/res/cardsfolder/k/kinetic_augur.txt +++ b/forge-gui/res/cardsfolder/k/kinetic_augur.txt @@ -11,4 +11,5 @@ SVar:TrigDiscard:DB$ Discard | Defined$ You | NumCards$ 2 | Optional$ True | Mod SVar:DBDraw:DB$ Draw | NumCards$ Y | References$ Y | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:Y:Remembered$Amount +DeckHas:Ability$Discard Oracle:Trample (This creature can deal excess combat damage to the player or planeswalker it's attacking.)\nKinetic Augur's power is equal to the number of instant and sorcery cards in your graveyard.\nWhen Kinetic Augur enters the battlefield, discard up to two cards, then draw that many cards. diff --git a/forge-gui/res/cardsfolder/l/lavacore_elemental.txt b/forge-gui/res/cardsfolder/l/lavacore_elemental.txt index fa3ded1dfcc..d6c0ed0fd7e 100644 --- a/forge-gui/res/cardsfolder/l/lavacore_elemental.txt +++ b/forge-gui/res/cardsfolder/l/lavacore_elemental.txt @@ -5,7 +5,8 @@ PT:5/3 K:Vanishing:1 T:Mode$ DamageDone | ValidSource$ Creature.YouCtrl | TriggerZones$ Battlefield | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigPutCounter | TriggerDescription$ Whenever a creature you control deals combat damage to a player, put a time counter on CARDNAME. SVar:TrigPutCounter:DB$PutCounter | Defined$ Self | CounterType$ TIME | CounterNum$ 1 -SVar:PlayMain1:TRUE +SVar:PlayMain1:ALWAYS +SVar:NeedsToPlay:Creature.YouCtrl AI:RemoveDeck:Random SVar:Picture:http://www.wizards.com/global/images/magic/general/lavacore_elemental.jpg Oracle:Vanishing 1 (This permanent enters the battlefield with a time counter on it. At the beginning of your upkeep, remove a time counter from it. When the last is removed, sacrifice it.)\nWhenever a creature you control deals combat damage to a player, put a time counter on Lavacore Elemental. diff --git a/forge-gui/res/cardsfolder/l/life_goes_on.txt b/forge-gui/res/cardsfolder/l/life_goes_on.txt index 3218a5c92e8..c4992781f71 100644 --- a/forge-gui/res/cardsfolder/l/life_goes_on.txt +++ b/forge-gui/res/cardsfolder/l/life_goes_on.txt @@ -3,5 +3,6 @@ ManaCost:G Types:Instant A:SP$ GainLife | Cost$ G | LifeAmount$ X | References$ X | SpellDescription$ You gain 4 life. If a creature died this turn, you gain 8 life instead. SVar:X:Count$Morbid.8.4 +DeckHas:Ability$LifeGain SVar:Picture:http://www.wizards.com/global/images/magic/general/life_goes_on.jpg Oracle:You gain 4 life. If a creature died this turn, you gain 8 life instead. diff --git a/forge-gui/res/cardsfolder/l/lorescale_coatl.txt b/forge-gui/res/cardsfolder/l/lorescale_coatl.txt index 89d3117bf5f..b96597f324d 100644 --- a/forge-gui/res/cardsfolder/l/lorescale_coatl.txt +++ b/forge-gui/res/cardsfolder/l/lorescale_coatl.txt @@ -4,5 +4,6 @@ Types:Creature Snake PT:2/2 T:Mode$ Drawn | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigPutCounter | TriggerDescription$ Whenever you draw a card, you may put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +DeckHas:Ability$Counters SVar:Picture:http://www.wizards.com/global/images/magic/general/lorescale_coatl.jpg Oracle:Whenever you draw a card, you may put a +1/+1 counter on Lorescale Coatl. diff --git a/forge-gui/res/cardsfolder/m/mind_rot.txt b/forge-gui/res/cardsfolder/m/mind_rot.txt index 7a9052133f2..a8f418a2da3 100644 --- a/forge-gui/res/cardsfolder/m/mind_rot.txt +++ b/forge-gui/res/cardsfolder/m/mind_rot.txt @@ -2,5 +2,6 @@ Name:Mind Rot ManaCost:2 B Types:Sorcery A:SP$ Discard | Cost$ 2 B | ValidTgts$ Player | NumCards$ 2 | Mode$ TgtChoose | SpellDescription$ Target player discards two cards. +DeckHas:Ability$Discard SVar:Picture:http://www.wizards.com/global/images/magic/general/mind_rot.jpg Oracle:Target player discards two cards. diff --git a/forge-gui/res/cardsfolder/o/obsessive_stitcher.txt b/forge-gui/res/cardsfolder/o/obsessive_stitcher.txt index fec7e655ebd..a8407fbae61 100755 --- a/forge-gui/res/cardsfolder/o/obsessive_stitcher.txt +++ b/forge-gui/res/cardsfolder/o/obsessive_stitcher.txt @@ -5,5 +5,5 @@ PT:0/3 A:AB$ Draw | Cost$ T | NumCards$ 1 | SpellDescription$ Draw a card, then discard a card. | SubAbility$ DBDiscard SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose A:AB$ ChangeZone | Cost$ 2 U B T Sac<1/CARDNAME> | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouOwn | Origin$ Graveyard | Destination$ Battlefield | SpellDescription$ Return target creature card from your graveyard to the battlefield. -DeckHints:Ability$Graveyard & Ability$Discard +DeckHas:Ability$Graveyard & Ability$Discard Oracle:{T}: Draw a card, then discard a card.\n{2}{U}{B}, {T}, Sacrifice Obsessive Stitcher: Return target creature card from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/q/quirion_dryad.txt b/forge-gui/res/cardsfolder/q/quirion_dryad.txt index c116bd9033b..8cad492b110 100644 --- a/forge-gui/res/cardsfolder/q/quirion_dryad.txt +++ b/forge-gui/res/cardsfolder/q/quirion_dryad.txt @@ -5,7 +5,7 @@ PT:1/1 T:Mode$ SpellCast | ValidCard$ Card.White,Card.Blue,Card.Black,Card.Red | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you cast a white, blue, black, or red spell, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 SVar:BuffedBy:Card.White,Card.Blue,Card.Black,Card.Red -AI:RemoveDeck:Random +DeckHas:Ability$Counters DeckNeeds:Color$white|blue|black|red SVar:Picture:http://www.wizards.com/global/images/magic/general/quirion_dryad.jpg Oracle:Whenever you cast a white, blue, black, or red spell, put a +1/+1 counter on Quirion Dryad. diff --git a/forge-gui/res/cardsfolder/r/revitalize.txt b/forge-gui/res/cardsfolder/r/revitalize.txt index 68bf9201bdb..4abd54dc1ec 100644 --- a/forge-gui/res/cardsfolder/r/revitalize.txt +++ b/forge-gui/res/cardsfolder/r/revitalize.txt @@ -3,4 +3,5 @@ ManaCost:1 W Types:Instant A:SP$ GainLife | Cost$ 1 W | Defined$ You | LifeAmount$ 3 | SubAbility$ DBDraw | SpellDescription$ You gain 3 life. SVar:DBDraw:DB$ Draw | NumCards$ 1 | Defined$ You | SpellDescription$ Draw a card. +DeckHas:Ability$LifeGain Oracle:You gain 3 life.\nDraw a card. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/r/rousing_read.txt b/forge-gui/res/cardsfolder/r/rousing_read.txt index 02c076080ef..07200e86b36 100644 --- a/forge-gui/res/cardsfolder/r/rousing_read.txt +++ b/forge-gui/res/cardsfolder/r/rousing_read.txt @@ -7,4 +7,5 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S SVar:TrigDraw:DB$Draw | Defined$ You | NumCards$ 2 | SubAbility$ DBDiscard SVar:DBDiscard:DB$Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Flying | Description$ Enchanted creature gets +1/+1 and has flying. +DeckHas:Ability$Discard Oracle:Enchant creature\nWhen Rousing Read enters the battlefield, draw two cards, then discard a card.\nEnchanted creature gets +1/+1 and has flying. diff --git a/forge-gui/res/cardsfolder/s/sanctum_of_stone_fangs.txt b/forge-gui/res/cardsfolder/s/sanctum_of_stone_fangs.txt index 3026a97c3fb..f8ae2c64376 100644 --- a/forge-gui/res/cardsfolder/s/sanctum_of_stone_fangs.txt +++ b/forge-gui/res/cardsfolder/s/sanctum_of_stone_fangs.txt @@ -6,4 +6,5 @@ SVar:TrigDrain:DB$ LoseLife | Defined$ Player.Opponent | LifeAmount$ X | Referen SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X | References$ X SVar:X:Count$TypeYouCtrl.Shrine DeckHints:Type$Shrine +DeckHas:Ability$LifeGain Oracle:At the beginning of your precombat main phase, each opponent loses X life and you gain X life, where X is the number of Shrines you control. diff --git a/forge-gui/res/cardsfolder/t/tavern_swindler.txt b/forge-gui/res/cardsfolder/t/tavern_swindler.txt index eaac59fdbe7..d4f3a274c1e 100644 --- a/forge-gui/res/cardsfolder/t/tavern_swindler.txt +++ b/forge-gui/res/cardsfolder/t/tavern_swindler.txt @@ -4,5 +4,6 @@ Types:Creature Human Rogue PT:2/2 A:AB$ FlipACoin | Cost$ T PayLife<3> | WinSubAbility$ TSGainLife | AILogic$ Never | SpellDescription$ Flip a coin. If you win the flip, you gain 6 life. SVar:TSGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 6 +DeckHas:Ability$LifeGain SVar:Picture:http://www.wizards.com/global/images/magic/general/tavern_swindler.jpg Oracle:{T}, Pay 3 life: Flip a coin. If you win the flip, you gain 6 life.