From bcb0d5babc5d96d2a237974d4b8034942752775a Mon Sep 17 00:00:00 2001 From: theelk801 Date: Sat, 26 Oct 2024 14:21:45 -0400 Subject: [PATCH] [DFT] add set --- .../dl/sources/ScryfallImageSupportCards.java | 1 + Mage.Sets/src/mage/sets/Aetherdrift.java | 23 +++++++++++++++++++ Utils/known-sets.txt | 1 + Utils/mtg-cards-data.txt | 3 +++ Utils/mtg-sets-data.txt | 1 + 5 files changed, 29 insertions(+) create mode 100644 Mage.Sets/src/mage/sets/Aetherdrift.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 674f262cec1..766b341d5ff 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 @@ -564,6 +564,7 @@ public class ScryfallImageSupportCards { add("DSK"); // Duskmourn: House of Horror add("DSC"); // Duskmourn: House of Horror Commander add("FDN"); // Foundations + add("DFT"); // Aetherdrift // 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/Aetherdrift.java b/Mage.Sets/src/mage/sets/Aetherdrift.java new file mode 100644 index 00000000000..11ae821341a --- /dev/null +++ b/Mage.Sets/src/mage/sets/Aetherdrift.java @@ -0,0 +1,23 @@ +package mage.sets; + +import mage.cards.ExpansionSet; +import mage.constants.SetType; + +/** + * @author TheElk801 + */ +public final class Aetherdrift extends ExpansionSet { + + private static final Aetherdrift instance = new Aetherdrift(); + + public static Aetherdrift getInstance() { + return instance; + } + + private Aetherdrift() { + super("Aetherdrift", "DFT", ExpansionSet.buildDate(2025, 2, 14), SetType.EXPANSION); + this.blockName = "Aetherdrift"; // for sorting in GUI + this.hasBasicLands = false; // temporary + this.hasBoosters = false; // temporary + } +} diff --git a/Utils/known-sets.txt b/Utils/known-sets.txt index 920dab9574d..3861a918fc2 100644 --- a/Utils/known-sets.txt +++ b/Utils/known-sets.txt @@ -2,6 +2,7 @@ Alchemy: Dominaria|AlchemyDominaria| Alchemy: Innistrad|AlchemyInnistrad| Adventures in the Forgotten Realms|AdventuresInTheForgottenRealms| Forgotten Realms Commander|ForgottenRealmsCommander| +Aetherdrift|Aetherdrift| Aether Revolt|AetherRevolt| Alara Reborn|AlaraReborn| Alliances|Alliances| diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index 0fb04aee542..8ddc0821179 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -55552,3 +55552,6 @@ Marshland Hordemaster|Alchemy: Bloomburrow|27|R|{1}{B}{R}|Creature - Lizard Warl Recruit Instructor|Alchemy: Bloomburrow|28|M|{R}{W}|Creature - Mouse Warrior|1|1|Whenever one or more Mice you control attack, draft a card from Recruit Instructor's spellbook.$Valiant -- Whenever Recruit Instructor becomes the target of a spell or ability you control for the first time each turn, create a 1/1 white Mouse creature token.| Resourceful Collector|Alchemy: Bloomburrow|29|R|{1}{R}{G}|Creature Raccoon Druid|3|3|Haste$At the beginning of your end step, a random non-Food permanent card in your graveyard perpetually becomes a Food artifact in addition to its other types and gains "{2}, Exile this artifact: You gain 3 life." You may play that card for as long as it's in your graveyard.| Thought Rattle|Alchemy: Bloomburrow|30|R|{U}{B}|Sorcery|||Target opponent reveals each nonland card in their hand. You choose one of those cards. Exile that card.$Threshold -- If seven or more cards are in your graveyard, seek a Rat card. It perpetually gains "This spell costs to cast."| +Daretti, Rocketeer Engineer|Aetherdrift|120|R|{4}{R}|Legendary Creature - Goblin Artificer|*|5|Daretti's power is equal to the greatest mana value among artifacts you control.$Whenever Daretti enters or attacks, choose target artifact card in your graveyard. You may sacrifice an artifact. If you do, return the chosen card to the battlefield.| +Earthrumbler|Aetherdrift|160|U|{4}{G}|Artifact - Vehicle|7|6|Vigilance, trample$Exile an artifact or creature card from your graveyard: This Vehicle becomes an artifact creature until end of turn.$Crew 3| +Brightglass Gearhulk|Aetherdrift|191|M|{G}{G}{W}{W}|Artifact Creature - Construct|4|4|First strike, trample$When this creature enters, you may search your library for up to two artifact, creature, and/or enchantment cards with mana value 1 or less, reveal them, put them into your hand, then shuffle.| diff --git a/Utils/mtg-sets-data.txt b/Utils/mtg-sets-data.txt index 0f806f61aae..d97a6176da0 100644 --- a/Utils/mtg-sets-data.txt +++ b/Utils/mtg-sets-data.txt @@ -12,6 +12,7 @@ Alchemy: Dominaria|YDMU| Alchemy: Innistrad|Y22| Adventures in the Forgotten Realms|AFR| Forgotten Realms Commander|AFC| +Aetherdrift|DFT| Aether Revolt|AER| Amonkhet|AKH| Shards of Alara|ALA|