From 27f9105c9f35d57a351ecba8978835866b0e987a Mon Sep 17 00:00:00 2001 From: theelk801 Date: Fri, 10 Oct 2025 14:02:04 -0400 Subject: [PATCH] [TMT] add set --- .../dl/sources/ScryfallImageSupportCards.java | 1 + .../mage/sets/TeenageMutantNinjaTurtles.java | 34 +++++++++++++++++++ Utils/known-sets.txt | 1 + Utils/mtg-cards-data.txt | 20 +++++++++++ Utils/mtg-sets-data.txt | 1 + 5 files changed, 57 insertions(+) create mode 100644 Mage.Sets/src/mage/sets/TeenageMutantNinjaTurtles.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 5bc58deb879..60d5732ba1e 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 @@ -615,6 +615,7 @@ public class ScryfallImageSupportCards { add("TLA"); // Avatar: The Last Airbender add("TLE"); // Avatar: The Last Airbender Eternal add("ECL"); // Lorwyn Eclipsed + add("TMT"); // Teenage Mutant Ninja Turtles // Custom sets using Scryfall images - must provide a direct link for each card in directDownloadLinks add("CALC"); // Custom Alchemized versions of existing cards diff --git a/Mage.Sets/src/mage/sets/TeenageMutantNinjaTurtles.java b/Mage.Sets/src/mage/sets/TeenageMutantNinjaTurtles.java new file mode 100644 index 00000000000..95e19214771 --- /dev/null +++ b/Mage.Sets/src/mage/sets/TeenageMutantNinjaTurtles.java @@ -0,0 +1,34 @@ +package mage.sets; + +import mage.cards.ExpansionSet; +import mage.constants.Rarity; +import mage.constants.SetType; + +/** + * @author TheElk801 + */ +public final class TeenageMutantNinjaTurtles extends ExpansionSet { + + private static final TeenageMutantNinjaTurtles instance = new TeenageMutantNinjaTurtles(); + + public static TeenageMutantNinjaTurtles getInstance() { + return instance; + } + + private TeenageMutantNinjaTurtles() { + super("Teenage Mutant Ninja Turtles", "TMT", ExpansionSet.buildDate(2026, 3, 6), SetType.EXPANSION); + this.blockName = "Teenage Mutant Ninja Turtles"; // for sorting in GUI + this.hasBasicLands = true; + + cards.add(new SetCardInfo("Forest", 257, Rarity.LAND, mage.cards.basiclands.Forest.class, FULL_ART_BFZ_VARIOUS)); + cards.add(new SetCardInfo("Forest", 314, Rarity.LAND, mage.cards.basiclands.Forest.class, FULL_ART_BFZ_VARIOUS)); + cards.add(new SetCardInfo("Island", 254, Rarity.LAND, mage.cards.basiclands.Island.class, FULL_ART_BFZ_VARIOUS)); + cards.add(new SetCardInfo("Island", 311, Rarity.LAND, mage.cards.basiclands.Island.class, FULL_ART_BFZ_VARIOUS)); + cards.add(new SetCardInfo("Mountain", 256, Rarity.LAND, mage.cards.basiclands.Mountain.class, FULL_ART_BFZ_VARIOUS)); + cards.add(new SetCardInfo("Mountain", 313, Rarity.LAND, mage.cards.basiclands.Mountain.class, FULL_ART_BFZ_VARIOUS)); + cards.add(new SetCardInfo("Plains", 253, Rarity.LAND, mage.cards.basiclands.Plains.class, FULL_ART_BFZ_VARIOUS)); + cards.add(new SetCardInfo("Plains", 310, Rarity.LAND, mage.cards.basiclands.Plains.class, FULL_ART_BFZ_VARIOUS)); + cards.add(new SetCardInfo("Swamp", 255, Rarity.LAND, mage.cards.basiclands.Swamp.class, FULL_ART_BFZ_VARIOUS)); + cards.add(new SetCardInfo("Swamp", 312, Rarity.LAND, mage.cards.basiclands.Swamp.class, FULL_ART_BFZ_VARIOUS)); + } +} diff --git a/Utils/known-sets.txt b/Utils/known-sets.txt index 48fa4e4a535..94f08d652bd 100644 --- a/Utils/known-sets.txt +++ b/Utils/known-sets.txt @@ -259,6 +259,7 @@ Stronghold|Stronghold| Super Series|SuperSeries| Tarkir: Dragonstorm|TarkirDragonstorm| Tarkir: Dragonstorm Commander|TarkirDragonstormCommander| +Teenage Mutant Ninja Turtles|TeenageMutantNinjaTurtles| Tempest|Tempest| Tempest Remastered|TempestRemastered| Tenth Edition|TenthEdition| diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index 7f3a4737703..6e1f760546b 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -60382,3 +60382,23 @@ Kratos, Stoic Father|Secret Lair Drop|2213|M|{2}{R}{W}|Legendary Creature - God Nathan Drake, Treasure Hunter|Secret Lair Drop|2216|M|{U}{B}{R}|Legendary Creature - Human Rogue|3|2|First strike$You may spend mana as though it were mana of any color to cast spells you don't own or to activate abilities of permanents you control but don't own.$Whenever Nathan Drake attacks, exile the top card of each player's library. You may cast a spell from among those cards.| Aloy, Savior of Meridian|Secret Lair Drop|2221|M|{3}{G}{U}|Legendary Creature - Human Warrior|3|5|Vigilance, reach$In You, All Things Are Possible -- Whenever one or more artifact creatures you control attack, discover X, where X is the greatest power among them.| Jin Sakai, Ghost of Tsushima|Secret Lair Drop|2226|M|{1}{W}{U}{B}|Legendary Creature - Human Samurai|2|4|Whenever Jin Sakai deals combat damage to a player, draw a card.$Whenever a creature you control attacks a player, if no other creatures are attacking that player, choose one --$* Standoff -- It gains double strike until end of turn.$* Ghost -- It can't be blocked this turn.| +Leonardo, Sewer Samurai|Teenage Mutant Ninja Turtles|17|M|{3}{W}|Legendary Creature - Mutant Ninja Turtle Samurai|3|3|Sneak {2}{W}{W}$Double strike$During your turn, you may cast creature spells with power or toughness 1 or less from your graveyard. If you cast a spell this way, that creature enters with a finality counter on it.| +Turtles Forever|Teenage Mutant Ninja Turtles|27|R|{3}{W}|Instant|||Search your library and/or outside the game for exactly four legendary creature cards you own with different names, then reveal those cards. An opponent chooses two of them. Put the chosen cards into your hand and shuffle the rest into your library.| +April O'Neil, Hacktivist|Teenage Mutant Ninja Turtles|29|R|{3}{U}|Legendary Creature - Human Scientist|1|5|At the beginning of your end step, draw a card for each card type among spells you've cast this turn.| +Krang, Master Mind|Teenage Mutant Ninja Turtles|43|R|{6}{U}{U}|Legendary Artifact Creature - Utrom Warrior|1|4|Affinity for artifacts$When Krang enters, if you have fewer than four cards in hand, draw cards equal to the difference.$Krang gets +1/+0 for each other artifact you control.| +Super Shredder|Teenage Mutant Ninja Turtles|83|M|{1}{B}|Legendary Creature - Mutant Ninja Human|1|1|Menace$Whenever another permanent leaves the battlefield, put a +1/+1 counter on Super Shredder.| +Casey Jones, Jury-Rig Justiciar|Teenage Mutant Ninja Turtles|87|U|{1}{R}|Legendary Creature Human Berserker|2|1|Haste$When Casey Jones enters, look at the top four cards of your library. You may reveal an artifact card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.| +Raphael's Technique|Teenage Mutant Ninja Turtles|105|R|{4}{R}{R}|Instant|||Sneak {2}{R}$Each player may discard their hand and draw seven cards.| +Bebop & Rocksteady|Teenage Mutant Ninja Turtles|140|R|{1}{B/G}{B/G}|Legendary Creature - Boar Rhino Mutant|7|5|Whenever Bebop & Rocksteady attack or block, sacrifice a permanent unless you discard a card.| +Plains|Teenage Mutant Ninja Turtles|253|C||Basic Land - Plains|||({T}: Add {W}.)| +Island|Teenage Mutant Ninja Turtles|254|C||Basic Land - Island|||({T}: Add {U}.)| +Swamp|Teenage Mutant Ninja Turtles|255|C||Basic Land - Swamp|||({T}: Add {B}.)| +Mountain|Teenage Mutant Ninja Turtles|256|C||Basic Land - Mountain|||({T}: Add {R}.)| +Forest|Teenage Mutant Ninja Turtles|257|C||Basic Land - Forest|||({T}: Add {G}.)| +Turtles Forever|Teenage Mutant Ninja Turtles|261|R|{3}{W}|Instant|||Search your library and/or outside the game for exactly four legendary creature cards you own with different names, then reveal those cards. An opponent chooses two of them. Put the chosen cards into your hand and shuffle the rest into your library.| +Leonardo, Sewer Samurai|Teenage Mutant Ninja Turtles|301|M|{3}{W}|Legendary Creature - Mutant Ninja Turtle Samurai|3|3|Sneak {2}{W}{W}$Double strike$During your turn, you may cast creature spells with power or toughness 1 or less from your graveyard. If you cast a spell this way, that creature enters with a finality counter on it.| +Plains|Teenage Mutant Ninja Turtles|310|C||Basic Land - Plains|||({T}: Add {W}.)| +Island|Teenage Mutant Ninja Turtles|311|C||Basic Land - Island|||({T}: Add {U}.)| +Swamp|Teenage Mutant Ninja Turtles|312|C||Basic Land - Swamp|||({T}: Add {B}.)| +Mountain|Teenage Mutant Ninja Turtles|313|C||Basic Land - Mountain|||({T}: Add {R}.)| +Forest|Teenage Mutant Ninja Turtles|314|C||Basic Land - Forest|||({T}: Add {G}.)| diff --git a/Utils/mtg-sets-data.txt b/Utils/mtg-sets-data.txt index 161d46c343c..50ce7d3c4e1 100644 --- a/Utils/mtg-sets-data.txt +++ b/Utils/mtg-sets-data.txt @@ -257,6 +257,7 @@ Special Guests|SPG| Super Series|SUS| Tarkir: Dragonstorm|TDM| Tarkir: Dragonstorm Commander|TDC| +Teenage Mutant Ninja Turtles|TMT| Theros|THS| Theros Beyond Death|THB| The Brothers' War|BRO|