From 90623b6a0ec903b9e7934cd5b89595c6e0136e84 Mon Sep 17 00:00:00 2001 From: theelk801 Date: Sun, 27 Oct 2024 12:35:28 -0400 Subject: [PATCH] [J25] add set --- .../dl/sources/ScryfallImageSupportCards.java | 1 + .../src/mage/sets/FoundationsJumpstart.java | 27 +++++++++++++++++++ Utils/known-sets.txt | 1 + Utils/mtg-cards-data.txt | 10 +++++++ Utils/mtg-sets-data.txt | 1 + 5 files changed, 40 insertions(+) create mode 100644 Mage.Sets/src/mage/sets/FoundationsJumpstart.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 766b341d5ffb..7c39f355e761 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("J25"); // Foundations Jumpstart add("DFT"); // Aetherdrift // Custom sets using Scryfall images - must provide a direct link for each card in directDownloadLinks diff --git a/Mage.Sets/src/mage/sets/FoundationsJumpstart.java b/Mage.Sets/src/mage/sets/FoundationsJumpstart.java new file mode 100644 index 000000000000..bb8edc8285dd --- /dev/null +++ b/Mage.Sets/src/mage/sets/FoundationsJumpstart.java @@ -0,0 +1,27 @@ +package mage.sets; + +import mage.cards.ExpansionSet; +import mage.constants.Rarity; +import mage.constants.SetType; + +/** + * @author TheElk801 + */ +public final class FoundationsJumpstart extends ExpansionSet { + + private static final FoundationsJumpstart instance = new FoundationsJumpstart(); + + public static FoundationsJumpstart getInstance() { + return instance; + } + + private FoundationsJumpstart() { + super("Foundations Jumpstart", "J25", ExpansionSet.buildDate(2024, 11, 15), SetType.EXPANSION); + this.blockName = "Foundations"; // for sorting in GUI + this.hasBasicLands = false; + this.hasBoosters = false; // temporary + + cards.add(new SetCardInfo("Brimaz, King of Oreskos", 58, Rarity.MYTHIC, mage.cards.b.BrimazKingOfOreskos.class)); + cards.add(new SetCardInfo("Vilis, Broker of Blood", 70, Rarity.RARE, mage.cards.v.VilisBrokerOfBlood.class)); + } +} diff --git a/Utils/known-sets.txt b/Utils/known-sets.txt index 3861a918fc24..873a28785070 100644 --- a/Utils/known-sets.txt +++ b/Utils/known-sets.txt @@ -98,6 +98,7 @@ Fate Reforged|FateReforged| Fifth Dawn|FifthDawn| Fifth Edition|FifthEdition| Foundations|Foundations| +Foundations Jumpstart|FoundationsJumpstart| Fourth Edition|FourthEdition| Friday Night Magic|FridayNightMagic| From the Vault: Angels|FromTheVaultAngels| diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index 8ddc0821179f..fd16da0d73bb 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -55555,3 +55555,13 @@ Thought Rattle|Alchemy: Bloomburrow|30|R|{U}{B}|Sorcery|||Target opponent reveal 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.| +Generous Pup|Foundations Jumpstart|4|R|{1}{W}|Creature - Dog|2|2|Vigilance$Whenever one or more +1/+1 counters are put on Generous Pup, put a +1/+1 counter on each other creature you control. This ability triggers only once each turn.| +Hinterland Sanctifier|Foundations Jumpstart|5|C|{W}|Creature - Rabbit Cleric|1|2|Whenever another creature you control enters, you gain 1 life.| +Frontline Heroism|Foundations Jumpstart|15|R|{2}{R}|Enchantment|||When Frontline Heroism enters, create a 1/1 red Soldier creature token with haste.$Whenever you cast a spell that targets only a single creature you control, create a 1/1 red Soldier creature token with haste, then copy that spell. The copy targets that token.| +Hearts on Fire|Foundations Jumpstart|17|C|{1}{R}|Instant|||One or two target creatures each get +2/+1 until end of turn.| +Scythecat Cub|Foundations Jumpstart|24|R|{1}{G}|Creature Cat|2|2|Trample$Landfall -- Whenever a land you control enters, put a +1/+1 counter on target creature you control. If this is the second time this ability has resolved this turn, double the number of +1/+1 counters on that creature instead.| +Taeko, the Patient Avalanche|Foundations Jumpstart|39|M|{3}{U}|Legendary Creature - Turtle Ninja|4|5|Taeko, the Patient Avalanche enters tapped.$Whenever another creature you control leaves the battlefield, if it didn't die, scry 1 and put a +1/+1 counter on Taeko.$Whenever Taeko attacks, you may pay {U/B}. When you do, target attacking creature can't be blocked this turn.| +General Kreat, the Boltbringer|Foundations Jumpstart|48|U|{2}{R}|Legendary Creature - Goblin Soldier|2|2|Whenever one or more Goblins you control attack, create a 1/1 red Goblin creature token that's tapped and attacking.$Whenever another creature you control enters, General Kreat, the Boltbringer deals 1 damage to each opponent.| +Shroofus Sproutsire|Foundations Jumpstart|54|R|{2}{G}|Legendary Creature - Saproling|1|1|Trample$Whenever a Saproling you control deals combat damage to a player, create that many 1/1 green Saproling creature tokens.| +Brimaz, King of Oreskos|Foundations Jumpstart|58|M|{1}{W}{W}|Legendary Creature - Cat Soldier|3|4|Vigilance$Whenever Brimaz, King of Oreskos attacks, create a 1/1 white Cat Soldier creature token with vigilance that's attacking.$Whenever Brimaz blocks a creature, create a 1/1 white Cat Soldier creature token with vigilance that's blocking that creature.| +Vilis, Broker of Blood|Foundations Jumpstart|70|R|{5}{B}{B}{B}|Legendary Creature - Demon|8|8|Flying${B}, Pay 2 life: Target creature gets -1/-1 until end of turn.$Whenever you lose life, draw that many cards.| diff --git a/Utils/mtg-sets-data.txt b/Utils/mtg-sets-data.txt index d97a6176da0c..748c9cebdd0b 100644 --- a/Utils/mtg-sets-data.txt +++ b/Utils/mtg-sets-data.txt @@ -113,6 +113,7 @@ Fallen Empires|FEM| Friday Night Magic|FNMP| Fate Reforged|FRF| Foundations|FDN| +Foundations Jumpstar|J25| Future Sight|FUT| Global Series: Jiang Yanggu & Mu Yanling|GS1| Guildpact|GPT|