From 709e892ed78270e0feb869df167c95f5010ba01c Mon Sep 17 00:00:00 2001 From: theelk801 Date: Sat, 22 Feb 2025 12:25:11 -0500 Subject: [PATCH] [TDM] add set --- .../dl/sources/ScryfallImageSupportCards.java | 1 + .../src/mage/sets/TarkirDragonstorm.java | 21 +++++++++++++++++++ Utils/known-sets.txt | 1 + Utils/mtg-cards-data.txt | 9 ++++++++ Utils/mtg-sets-data.txt | 1 + 5 files changed, 33 insertions(+) create mode 100644 Mage.Sets/src/mage/sets/TarkirDragonstorm.java diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSupportCards.java b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSupportCards.java index 6b4a44037da..1c1873167be 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSupportCards.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSupportCards.java @@ -579,6 +579,7 @@ public class ScryfallImageSupportCards { add("INR"); // Innistrad Remastered add("DFT"); // Aetherdrift add("DRC"); // Aetherdrift Commander + add("TDM"); // Tarkir: Dragonstorm add("FIN"); // Final Fantasy add("FIC"); // Final Fantasy Commander diff --git a/Mage.Sets/src/mage/sets/TarkirDragonstorm.java b/Mage.Sets/src/mage/sets/TarkirDragonstorm.java new file mode 100644 index 00000000000..3b3cec0dbb1 --- /dev/null +++ b/Mage.Sets/src/mage/sets/TarkirDragonstorm.java @@ -0,0 +1,21 @@ +package mage.sets; + +import mage.cards.ExpansionSet; +import mage.constants.SetType; + +/** + * @author TheElk801 + */ +public final class TarkirDragonstorm extends ExpansionSet { + + private static final TarkirDragonstorm instance = new TarkirDragonstorm(); + + public static TarkirDragonstorm getInstance() { + return instance; + } + + private TarkirDragonstorm() { + super("Tarkir: Dragonstorm", "TDM", ExpansionSet.buildDate(2025, 4, 11), SetType.EXPANSION); + this.blockName = "Tarkir: Dragonstorm"; // for sorting in GUI + } +} diff --git a/Utils/known-sets.txt b/Utils/known-sets.txt index daa56f04537..962f3f02759 100644 --- a/Utils/known-sets.txt +++ b/Utils/known-sets.txt @@ -250,6 +250,7 @@ New Capenna Commander|NewCapennaCommander| Strixhaven: School of Mages|StrixhavenSchoolOfMages| Stronghold|Stronghold| Super Series|SuperSeries| +Tarkir: Dragonstorm|TarkirDragonstorm| Tempest|Tempest| Tempest Remastered|TempestRemastered| Tenth Edition|TenthEdition| diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index 56dfafab680..3a9ddb982ba 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -57197,3 +57197,12 @@ Chaos, the Endless|Final Fantasy|221|U||Legendary Creature - Demon|5|5|Flying$Wh Sin, Spira's Punishment|Final Fantasy|242|R|{4}{B}{G}{U}|Legendary Creature - Leviathan Avatar|7|7|Flying$Whenever Sin enters or attacks, exile a permanent card from your graveyard at random, then create a tapped token that's a copy of that card. If the exiled card is a land card, repeat this process.| Cloud, Planet's Champion|Final Fantasy|552|M|{3}{R}{W}|Legendary Creature - Human Soldier Mercenary|4|4|During your turn, as long as Cloud is equipped, it has double strike and indestructible.$Equip abilities you activate that target Cloud cost {2} less to activate.| Sephiroth, Planet's Heir|Final Fantasy|553|M|{4}{U}{B}|Legendary Creature - Human Avatar Soldier|4|4|Vigilance$When Sephiroth enters, creatures your opponents control get -2/-2 until end of turn.$Whenever a creature an opponent controls dies, put a +1/+1 counter on Sephiroth.| +Smile at Death|Tarkir: Dragonstorm|24|M|{3}{W}{W}|Enchantment|||At the beginning of your upkeep, return up to two target creature cards with power 2 or less from your graveyard to the battlefield. Put a +1/+1 counter on each of those creatures.| +Sarkhan, Dragon Ascendant|Tarkir: Dragonstorm|118|R|{1}{R}|Legendary Creature - Human Druid|2|2|When Sarkhan enters, you may behold a Dragon. If you do, create a Treasure token.$Whenever a Dragon you control enters, put a +1/+1 counter on Sarkhan. Until end of turn, Sarkhan becomes a Dragon in addition to its other types and gains flying.| +Stormscale Scion|Tarkir: Dragonstorm|123|M|{4}{R}{R}|Creature - Dragon|4|4|Flying$Other Dragons you control get +1/+1.$Storm| +Barrensteppe Siege|Tarkir: Dragonstorm|171|R|{2}{W}{B}|Enchantment|||As this enchantment enters, choose Abzan or Mardu.$* Abzan -- At the beginning of your end step, put a +1/+1 counter on each creature you control.$* Mardu -- At the beginning of your end step, if a creature died under your control this turn, each opponent sacrifices a creature of their choice.| +Inevitable Defeat|Tarkir: Dragonstorm|194|R|{1}{R}{W}{B}|Instant|||This spell can't be countered.$Exile target nonland permanent. Its controller loses 3 life and you gain 3 life.| +Narset, Jeskai Waymaster|Tarkir: Dragonstorm|209|R|{U}{R}{W}|Legendary Creature - Human Monk|3|4|At the beginning of your end step, you may discard your hand. If you do, draw cards equal to the number of spells you've cast this turn.| +Shiko, Paragon of the Way|Tarkir: Dragonstorm|223|M|{2}{U}{R}{W}|Legendary Creature - Spirit Dragon|4|5|Flying, vigilance$When Shiko enters, exile target nonland card with mana value 3 or less from your graveyard. Copy it, then you may cast the copy without paying its mana cost.| +Skirmish Rhino|Tarkir: Dragonstorm|224|U|{W}{B}{G}|Creature - Rhino|3|4|Trample$When this creature enters, each opponent loses 2 life and you gain 2 life.| +Mox Jasper|Tarkir: Dragonstorm|246|M|{0}|Legendary Artifact|||{T}: Add one mana of any color. Activate only if you control a Dragon.| diff --git a/Utils/mtg-sets-data.txt b/Utils/mtg-sets-data.txt index 95822e07c65..38dda3b135d 100644 --- a/Utils/mtg-sets-data.txt +++ b/Utils/mtg-sets-data.txt @@ -248,6 +248,7 @@ New Capenna Commander|NCC| Stronghold|STH| Special Guests|SPG| Super Series|SUS| +Tarkir: Dragonstorm|TDM| Theros|THS| Theros Beyond Death|THB| The Brothers' War|BRO|