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 e85f9c4c437..0e9b58b6a4d 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 @@ -535,6 +535,7 @@ public class ScryfallImageSupportCards { add("LTR"); // The Lord of the Rings: Tales of Middle-Earth add("LTC"); // Tales of Middle-Earth Commander add("CMM"); // Commander Masters + add("WHO"); // Doctor Who } }; diff --git a/Mage.Sets/src/mage/sets/DoctorWho.java b/Mage.Sets/src/mage/sets/DoctorWho.java new file mode 100644 index 00000000000..aa41be4c2df --- /dev/null +++ b/Mage.Sets/src/mage/sets/DoctorWho.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 DoctorWho extends ExpansionSet { + + private static final DoctorWho instance = new DoctorWho(); + + public static DoctorWho getInstance() { + return instance; + } + + private DoctorWho() { + super("Doctor Who", "WHO", ExpansionSet.buildDate(2023, 10, 13), SetType.SUPPLEMENTAL); + + cards.add(new SetCardInfo("Forest", 205, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Island", 199, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Mountain", 203, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Plains", 197, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Swamp", 201, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS)); + } +} diff --git a/Utils/known-sets.txt b/Utils/known-sets.txt index 12c4794dd87..ff4ebda3257 100644 --- a/Utils/known-sets.txt +++ b/Utils/known-sets.txt @@ -46,6 +46,7 @@ Core Set 2021|CoreSet2021| Dark Ascension|DarkAscension| Darksteel|Darksteel| Dissension|Dissension| +Doctor Who|DoctorWho| Dominaria|Dominaria| Dominaria United|DominariaUnited| Dominaria United Commander|DominariaUnitedCommander| diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index 47b5f7a8599..6fbdf1602c5 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -49919,3 +49919,12 @@ Urza's Power Plant|Commander Masters|1052|C||Land - Urza's Power-Plant|||{T}: Ad Urza's Tower|Commander Masters|1053|C||Land - Urza's Tower|||{T}: Add {C}. If you control an Urza's Mine and an Urza's Power-Plant, add {C}{C}{C} instead.| War Room|Commander Masters|1054|R||Land|||{T}: Add {C}.${3}, {T}, Pay life equal to the number of colors in your commanders' color identity: Draw a card.| Wastes|Commander Masters|1056|C||Basic Land|||{T}: Add {C}.| +The Tenth Doctor|Doctor Who|3|M|{3}{U}{R}|Legendary Creature - Time Lord Doctor|3|5|Allons-y! -- Whenever you attack, exile cards from the top of your library until you exile a nonland card. Put three time counters on it. If it doesn't have suspend, it gains suspend.$Timey-Wimey -- {7}: Time travel three times. Activate only as a sorcery.| +Exterminate!|Doctor Who|68|U|{2}{B}|Sorcery|||Replicate Tap an untapped Dalek you control.$Destroy target creature. Its controller loses 3 life.| +The Parting of the Ways|Doctor Who|91|R|{4}{R}{R}|Enchantment - Saga|||(As this Saga enters and after your draw$step, add a lore counter. Sacrifice after III.)$I -- Exile the top five cards of your library. For each nonland card exiled this way, put a number of time counters on that card equal to its mana value. If it doesn't have suspend, it gains suspend.$II -- Time travel, then time travel.$III -- For each opponent, destroy up to one target artifact that player controls.| +TARDIS|Doctor Who|187|U|{2}|Artifact - Vehicle|2|4|Flying$Whenever TARDIS attacks, if you control a Time Lord, the next spell you cast this turn has cascade and you may planeswalk.$Crew 2| +Plains|Doctor Who|197|C||Basic Land - Plains|||({T}: Add {W}.)| +Island|Doctor Who|199|C||Basic Land - Island|||({T}: Add {U}.)| +Swamp|Doctor Who|201|C||Basic Land - Swamp|||({T}: Add {B}.)| +Mountain|Doctor Who|203|C||Basic Land - Mountain|||({T}: Add {R}.)| +Forest|Doctor Who|205|C||Basic Land - Forest|||({T}: Add {G}.)| diff --git a/Utils/mtg-sets-data.txt b/Utils/mtg-sets-data.txt index 305e26c8abb..7606a0e49d9 100644 --- a/Utils/mtg-sets-data.txt +++ b/Utils/mtg-sets-data.txt @@ -53,6 +53,7 @@ Conspiracy|CNS| Conspiracy: Take the Crown|CN2| Conflux|CON| Coldsnap|CSP| +Doctor Who|WHO| Duel Decks: Jace vs. Chandra|DD2| Duel Decks: Anthology, Divine vs. Demonic|DVD| Duel Decks: Anthology, Elves vs. Goblins|EVG|