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 0ebb003fde6..db3d1ca4bfa 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 @@ -559,9 +559,10 @@ public class ScryfallImageSupportCards { add("ACR"); // Assassin's Creed add("BLB"); // Bloomburrow add("BLC"); // Bloomburrow Commander - add("DSK"); // Duskmourn: House of Horror - add("FDN"); // Foundations add("MB2"); // Mystery Booster 2 + add("DSK"); // Duskmourn: House of Horror + add("DSC"); // Duskmourn: House of Horror Commander + add("FDN"); // Foundations // 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/DuskmournHouseOfHorrorCommander.java b/Mage.Sets/src/mage/sets/DuskmournHouseOfHorrorCommander.java new file mode 100644 index 00000000000..a10672a2787 --- /dev/null +++ b/Mage.Sets/src/mage/sets/DuskmournHouseOfHorrorCommander.java @@ -0,0 +1,29 @@ +package mage.sets; + +import mage.cards.ExpansionSet; +import mage.constants.Rarity; +import mage.constants.SetType; + +/** + * @author TheElk801 + */ +public final class DuskmournHouseOfHorrorCommander extends ExpansionSet { + + private static final DuskmournHouseOfHorrorCommander instance = new DuskmournHouseOfHorrorCommander(); + + public static DuskmournHouseOfHorrorCommander getInstance() { + return instance; + } + + private DuskmournHouseOfHorrorCommander() { + super("Duskmourn: House of Horror", "DSC", ExpansionSet.buildDate(2024, 9, 27), SetType.SUPPLEMENTAL); + this.hasBasicLands = false; + + cards.add(new SetCardInfo("Archon of Cruelty", 371, Rarity.MYTHIC, mage.cards.a.ArchonOfCruelty.class)); + cards.add(new SetCardInfo("Crypt Ghast", 368, Rarity.MYTHIC, mage.cards.c.CryptGhast.class)); + cards.add(new SetCardInfo("Damn", 369, Rarity.MYTHIC, mage.cards.d.Damn.class)); + cards.add(new SetCardInfo("Exhume", 370, Rarity.MYTHIC, mage.cards.e.Exhume.class)); + cards.add(new SetCardInfo("Goryo's Vengeance", 372, Rarity.MYTHIC, mage.cards.g.GoryosVengeance.class)); + cards.add(new SetCardInfo("Living Death", 373, Rarity.MYTHIC, mage.cards.l.LivingDeath.class)); + } +} diff --git a/Utils/known-sets.txt b/Utils/known-sets.txt index 23c164b908e..920dab9574d 100644 --- a/Utils/known-sets.txt +++ b/Utils/known-sets.txt @@ -83,6 +83,7 @@ Duel Decks: Venser vs. Koth|DuelDecksVenserVsKoth| Duel Decks: Zendikar vs. Eldrazi|DuelDecksZendikarVsEldrazi| Duels of the Planeswalkers|DuelsOfThePlaneswalkers| Duskmourn: House of Horror|DuskmournHouseOfHorror| +Duskmourn: House of Horror Commander|DuskmournHouseOfHorrorCommander| Eighth Edition|EighthEdition| Eldritch Moon|EldritchMoon| Eternal Masters|EternalMasters| diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index 3798a7bf648..5c9917fb7cb 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -54384,3 +54384,13 @@ Murgish Cemetery|Sega Dreamcast Cards|7|R|{4}{B}{B}|Enchantment|||{3}{B}, Discar Saji's Torrent|Sega Dreamcast Cards|8|R|{1}{U}|Instant|||Tap X creatures, where X is a number from 0 to 5 chosen at random.| Tornellan Protector|Sega Dreamcast Cards|9|R|{2}{W}|Creature - Cleric|1|2|{T}: Until end of turn, each time damage is dealt to target creature or player, prevent X of that damage, where X is a number from 1 to 3 chosen at random each time.| Velukan Dragon|Sega Dreamcast Cards|10|R|{5}{R}{R}|Creature - Dragon|5|5|Flying$Whenever Velukan Dragon attacks or blocks, roll a six-sided die. Velukan Dragon gets +X/+0 until end of turn, where X is the result minus 1.| +Aminatou, Veil Piercer|Duskmourn: House of Horror Commander|1|M|{1}{W}{U}{B}|Legendary Creature - Human Wizard|2|4|At the beginning of your upkeep, surveil 2.$Each enchantment card in your hand has miracle. Its miracle cost is equal to its mana cost reduced by {4}.| +Valgavoth, Harrower of Souls|Duskmourn: House of Horror Commander|6|M|{2}{B}{R}|Legendary Creature - Elder Demon|4|4|Flying$Ward--Pay 2 life.$Whenever an opponent loses life for the first time during each of their turns, put a +1/+1 counter on Valgavoth, Harrower of Souls and draw a card.| +Winter, Cynical Opportunist|Duskmourn: House of Horror Commander|7|M|{2}{B}{G}|Legendary Creature - Human Warlock|2|5|Deathtouch$Whenever Winter attacks, mill three cards.$Delirium -- At the beginning of your end step, you may exile any number of cards from your graveyard with four or more card types among them. If you do, put a permanent card from among them onto the battlefield with a finality counter on it.| +Zimone, Mystery Unraveler|Duskmourn: House of Horror Commander|8|M|{2}{G}{U}|Legendary Creature - Human Wizard|3|3|Landfall -- Whenever a land you control enters, manifest dread if this is the first time this ability has resolved this turn. Otherwise, you may turn a permanent you control face up.| +Crypt Ghast|Duskmourn: House of Horror Commander|368|M|{3}{B}|Creature - Spirit|2|2|Extort$Whenever you tap a Swamp for mana, add an additional {B}.| +Damn|Duskmourn: House of Horror Commander|369|M|{B}{B}|Sorcery|||Destroy target creature. A creature destroyed this way can't be regenerated.$Overload {2}{W}{W}| +Exhume|Duskmourn: House of Horror Commander|370|M|{1}{B}|Sorcery|||Each player puts a creature card from their graveyard onto the battlefield.| +Archon of Cruelty|Duskmourn: House of Horror Commander|371|M|{6}{B}{B}|Creature - Archon|6|6|Flying$Whenever Archon of Cruelty enters or attacks, target opponent sacrifices a creature or planeswalker, discards a card, and loses 3 life. You draw a card and gain 3 life.| +Goryo's Vengeance|Duskmourn: House of Horror Commander|372|M|{1}{B}|Instant - Arcane|||Return target legendary creature card from your graveyard to the battlefield. That creature gains haste. Exile it at the beginning of the next end step.$Splice onto Arcane {2}{B}| +Living Death|Duskmourn: House of Horror Commander|373|M|{3}{B}{B}|Sorcery|||Each player exiles all creature cards from their graveyard, then sacrifices all creatures they control, then puts all cards they exiled this way onto the battlefield.| diff --git a/Utils/mtg-sets-data.txt b/Utils/mtg-sets-data.txt index 63eb08a3936..0f806f61aae 100644 --- a/Utils/mtg-sets-data.txt +++ b/Utils/mtg-sets-data.txt @@ -84,6 +84,7 @@ Duel Decks: Mind vs. Might|DDS| Duel Decks: Merfolk vs. Goblins|DDT| Duels of the Planeswalkers|DPA| Duskmourn: House of Horror|DSK| +Duskmourn: House of Horror Commander|DSC| Dragon's Maze|DGM| Dissension|DIS| Dark Ascension|DKA|