From ca48e75a9da11042cd50141965129a0800f40a0f Mon Sep 17 00:00:00 2001 From: Churrufli Date: Tue, 28 Jan 2020 22:16:33 +0000 Subject: [PATCH 1/4] Update net-decks.txt adding Current MTGA Decks --- forge-gui/res/lists/net-decks.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-gui/res/lists/net-decks.txt b/forge-gui/res/lists/net-decks.txt index af6cf662f75..5fd7f0699b9 100644 --- a/forge-gui/res/lists/net-decks.txt +++ b/forge-gui/res/lists/net-decks.txt @@ -34,4 +34,5 @@ Current Standard Metagame | https://downloads.cardforge.org/decks/currentstandar Current Modern Metagame | https://downloads.cardforge.org/decks/currentmodernmetagame.zip Current Legacy Metagame | https://downloads.cardforge.org/decks/currentlegacymetagame.zip Current Pauper Metagame | https://downloads.cardforge.org/decks/currentpaupermetagame.zip -Current Pioneer Decks | https://downloads.cardforge.org/decks/currentpioneerdecks.zip \ No newline at end of file +Current Pioneer Decks | https://downloads.cardforge.org/decks/currentpioneerdecks.zip +Current MTGA Decks | https://downloads.cardforge.org/decks/currentmtgadecks.zip \ No newline at end of file From fc424b1bdd7bfdeff4bfc998c178e91e86bf4714 Mon Sep 17 00:00:00 2001 From: Agetian Date: Thu, 30 Jan 2020 14:19:13 +0300 Subject: [PATCH 2/4] - Fix Garruk, Cursed Huntsman achievement definition. --- forge-gui/res/lists/planeswalker-achievements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/lists/planeswalker-achievements.txt b/forge-gui/res/lists/planeswalker-achievements.txt index c96f1b5e121..d79b1272caf 100644 --- a/forge-gui/res/lists/planeswalker-achievements.txt +++ b/forge-gui/res/lists/planeswalker-achievements.txt @@ -49,7 +49,7 @@ Garruk, the Veil-Cursed|Garruk's Graveyard|The dead shall help the living! Garruk Wildspeaker|Garruk's Overrun|I speak seven languages, including Wild! Garruk, Apex Predator|Garruk's Prey|Funny, it's usually a good thing to have an emblem... Garruk, Caller of Beasts|Garruk's Wild Pair|Can you beat two for the price of one? -Garruk, Cursed Huntman|Garruk's Cursed Overrun|Run wild / run free / here's your / plus three +Garruk, Cursed Huntsman|Garruk's Cursed Overrun|Run wild / run free / here's your / plus three Garruk, Primal Hunter|Garruk's Garden|They came out after a rain... Gideon Blackblade|Gideon's Righteous Strike|Blackblade cleaving black heart! Gideon Jura|Gideon's Brawl|Are you man enough to mess with me? From 9571b2695f259288baca7214ce0bef2f8f54b514 Mon Sep 17 00:00:00 2001 From: Tim Mocny Date: Thu, 30 Jan 2020 13:12:24 +0000 Subject: [PATCH 3/4] Various fixes reported on forum --- forge-gui/res/cardsfolder/a/acclaimed_contender.txt | 2 +- forge-gui/res/cardsfolder/e/elspeth_suns_nemesis.txt | 2 +- forge-gui/res/cardsfolder/m/meletis_astronomer.txt | 3 +-- forge-gui/res/cardsfolder/n/nessian_wanderer.txt | 2 +- forge-gui/res/cardsfolder/s/spark_double.txt | 2 +- 5 files changed, 5 insertions(+), 6 deletions(-) diff --git a/forge-gui/res/cardsfolder/a/acclaimed_contender.txt b/forge-gui/res/cardsfolder/a/acclaimed_contender.txt index ece7ecc7c25..859372fd330 100644 --- a/forge-gui/res/cardsfolder/a/acclaimed_contender.txt +++ b/forge-gui/res/cardsfolder/a/acclaimed_contender.txt @@ -3,6 +3,6 @@ ManaCost:2 W Types:Creature Human Knight PT:3/3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | IsPresent$ Knight.YouCtrl+Other | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters the battlefield, if you control another Knight, look at the top five cards of your library. You may reveal a Knight, Aura, Equipment, or legendary artifact card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. -SVar:TrigDig:DB$ Dig | DigNum$ 5 | ChangeNum$ 1 | ChangeValid$ Card.Knight,Aura,Equipment,Artifact.Legendary | RestRandomOrder$ True +SVar:TrigDig:DB$ Dig | DigNum$ 5 | ChangeNum$ 1 | Optional$ True | ForceRevealToController$ True | ChangeValid$ Card.Knight,Aura,Equipment,Artifact.Legendary | RestRandomOrder$ True DeckHints:Type$Knight Oracle:When Acclaimed Contender enters the battlefield, if you control another Knight, look at the top five cards of your library. You may reveal a Knight, Aura, Equipment, or legendary artifact card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/e/elspeth_suns_nemesis.txt b/forge-gui/res/cardsfolder/e/elspeth_suns_nemesis.txt index 971f0f8e743..ce644eb2847 100755 --- a/forge-gui/res/cardsfolder/e/elspeth_suns_nemesis.txt +++ b/forge-gui/res/cardsfolder/e/elspeth_suns_nemesis.txt @@ -4,7 +4,7 @@ Types:Legendary Planeswalker Elspeth Loyalty:5 A:AB$ Pump | Cost$ SubCounter<1/LOYALTY> | Planeswalker$ True | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +2 | NumDef$ +1 | SpellDescription$ Up to two target creatures you control each get +2/+1 until end of turn. A:AB$ Token | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | TokenAmount$ 2 | TokenScript$ w_1_1_human_soldier | TokenOwner$ You | LegacyImage$ w 1 1 human soldier thb | SpellDescription$ Create two 1/1 white Human Soldier creature tokens. -A:AB$ GainLife | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | LifeAmount$ 5 | SpellDescription$ You gain 5 life. +A:AB$ GainLife | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | Ultimate$ True | LifeAmount$ 5 | SpellDescription$ You gain 5 life. K:Escape:4 W W ExileFromGrave<4/Card.Other/other> SVar:AIPreference:ExileFromGraveCost$Card.YouOwn+Other+inZoneGraveyard DeckHas:Ability$Token & Ability$LifeLink diff --git a/forge-gui/res/cardsfolder/m/meletis_astronomer.txt b/forge-gui/res/cardsfolder/m/meletis_astronomer.txt index b3d8e831c04..e4a95e63a1d 100644 --- a/forge-gui/res/cardsfolder/m/meletis_astronomer.txt +++ b/forge-gui/res/cardsfolder/m/meletis_astronomer.txt @@ -3,6 +3,5 @@ ManaCost:1 U Types:Creature Human Wizard PT:1/3 T:Mode$ SpellCast | ValidActivatingPlayer$ You | TargetsValid$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDig | TriggerDescription$ Heroic — Whenever you cast a spell that targets CARDNAME, look at the top three cards of your library. You may reveal an enchantment card from among them and put it into your hand. Put the rest on the bottom of your library in any order. -SVar:TrigDig:DB$ Dig | DigNum$ 3 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Enchantment -SVar:Picture:http://www.wizards.com/global/images/magic/general/meletis_astronomer.jpg +SVar:TrigDig:DB$ Dig | DigNum$ 3 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Enchantment | ForceRevealToController$ True Oracle:Heroic — Whenever you cast a spell that targets Meletis Astronomer, look at the top three cards of your library. You may reveal an enchantment card from among them and put it into your hand. Put the rest on the bottom of your library in any order. diff --git a/forge-gui/res/cardsfolder/n/nessian_wanderer.txt b/forge-gui/res/cardsfolder/n/nessian_wanderer.txt index 831aca3a0c0..48173a6639e 100644 --- a/forge-gui/res/cardsfolder/n/nessian_wanderer.txt +++ b/forge-gui/res/cardsfolder/n/nessian_wanderer.txt @@ -3,6 +3,6 @@ ManaCost:1 G Types:Creature Satyr Scout PT:1/3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Enchantment.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDig | TriggerDescription$ Constellation - Whenever an enchantment enters the battlefield under your control, look at the top three cards of your library. You may reveal a land card from among them and put that card into your hand. Put the rest on the bottom of your library in a random order. -SVar:TrigDig:DB$ Dig | DigNum$ 3 | ChangeNum$ 1 | ChangeValid$ Card.Land | ForceRevealToController$ True | DestinationZone$ Hand | DestinationZone2$ Library | LibraryPosition$ -1 | RestRandomOrder$ True | OptionalDecider$ You +SVar:TrigDig:DB$ Dig | DigNum$ 3 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Land | ForceRevealToController$ True | DestinationZone$ Hand | RestRandomOrder$ True DeckNeeds:Type$Enchantment Oracle:Constellation — Whenever an enchantment enters the battlefield under your control, look at the top three cards of your library. You may reveal a land card from among them and put that card into your hand. Put the rest on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/s/spark_double.txt b/forge-gui/res/cardsfolder/s/spark_double.txt index 6b154fbf859..6633dc6af84 100644 --- a/forge-gui/res/cardsfolder/s/spark_double.txt +++ b/forge-gui/res/cardsfolder/s/spark_double.txt @@ -1,6 +1,6 @@ Name:Spark Double ManaCost:3 U -Types:Creature Shapeshifter +Types:Creature Illusion PT:0/0 K:ETBReplacement:Copy:DBCopy:Optional SVar:DBCopy:DB$ Clone | Choices$ Creature.Other+YouCtrl,Planeswalker.Other+YouCtrl | NonLegendary$ True | PumpKeywords$ etbCounter:P1P1:1:ValidCard$ Creature.Self:CARDNAME enters with an additional +1/+1 counter on it if it’s a creature & etbCounter:LOYALTY:1:ValidCard$ Planeswalker.Self:CARDNAME enters with an additional loyalty counter on it if it’s a planeswalker | SpellDescription$ You may have CARDNAME enter the battlefield as a copy of a creature or planeswalker you control, except it enters with an additional +1/+1 counter on it if it’s a creature, it enters with an additional loyalty counter on it if it’s a planeswalker, and it isn’t legendary if that permanent is legendary. From 7b4b869992a46c87be4805fe1810891171cd97a7 Mon Sep 17 00:00:00 2001 From: Tim Mocny Date: Thu, 30 Jan 2020 13:19:26 +0000 Subject: [PATCH 4/4] Soul Echo! --- forge-gui/res/cardsfolder/s/soul_echo.txt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 forge-gui/res/cardsfolder/s/soul_echo.txt diff --git a/forge-gui/res/cardsfolder/s/soul_echo.txt b/forge-gui/res/cardsfolder/s/soul_echo.txt new file mode 100644 index 00000000000..bdda0b09439 --- /dev/null +++ b/forge-gui/res/cardsfolder/s/soul_echo.txt @@ -0,0 +1,16 @@ +Name:Soul Echo +ManaCost:X W W +Types:Enchantment +K:etbCounter:ECHO:X +SVar:X:Count$xPaid +S:Mode$ Continuous | Affected$ You | AddKeyword$ You don't lose the game for having 0 or less life. | Description$ You don't lose the game for having 0 or less life. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ At the beginning of your upkeep, sacrifice CARDNAME if there are no echo counters on it. Otherwise, target opponent may choose that for each 1 damage that would be dealt to you until your next upkeep, you remove an echo counter from CARDNAME instead. +SVar:TrigSac:DB$ Sacrifice | Defined$ Self | ConditionPresent$ Card.Self+counters_EQ0_ECHO | SubAbility$ TrigChoose +SVar:TrigChoose:DB$ GenericChoice | ConditionPresent$ Card.Self+counters_GT0_ECHO | ValidTgts$ Opponent | Choices$ RemoveCounters,DealDamage +SVar:DealDamage:DB$ Pump | Defined$ You | SpellDescription$ Damage will be applied to this player's life as usual. +SVar:RemoveCounters:DB$ Effect | ReplacementEffects$ Damage | SVars$ Damage,Counters,Y | ExileOnMoved$ Exile | Duration$ UntilYourNextUpkeep | SpellDescription$ For each 1 damage that would be dealt to this player until their next upkeep, they remove an echo counter from CARDNAME instead. +SVar:Damage:Event$ DamageDone | ValidTarget$ You | ReplaceWith$ Counters | Description$ For each 1 damage that would be dealt to you until your next upkeep, you remove an echo counter from Soul Echo instead. +SVar:Counters:DB$ RemoveCounter | Defined$ EffectSource | CounterType$ ECHO | CounterNum$ Y | References$ Y +SVar:Y:ReplaceCount$DamageAmount +DeckHas:Ability$Counters +Oracle:Soul Echo enters the battlefield with X echo counters on it.\nYou don’t lose the game for having 0 or less life.\nAt the beginning of your upkeep, sacrifice Soul Echo if there are no echo counters on it. Otherwise, target opponent may choose that for each 1 damage that would be dealt to you until your next upkeep, you remove an echo counter from Soul Echo instead.