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 07069334b04..29fe23a7317 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 @@ -524,6 +524,7 @@ public class ScryfallImageSupportCards { add("BOT"); // Transformers add("J22"); // Jumpstart 2022 add("SLC"); // Secret Lair 30th Anniversary Countdown Kit + add("ONE"); // Phyrexia: All Will Be One } }; diff --git a/Mage.Sets/src/mage/sets/PhyrexiaAllWillBeOne.java b/Mage.Sets/src/mage/sets/PhyrexiaAllWillBeOne.java new file mode 100644 index 00000000000..74573b977c3 --- /dev/null +++ b/Mage.Sets/src/mage/sets/PhyrexiaAllWillBeOne.java @@ -0,0 +1,35 @@ +package mage.sets; + +import mage.cards.ExpansionSet; +import mage.constants.Rarity; +import mage.constants.SetType; + +/** + * @author TheElk801 + */ +public final class PhyrexiaAllWillBeOne extends ExpansionSet { + + private static final PhyrexiaAllWillBeOne instance = new PhyrexiaAllWillBeOne(); + + public static PhyrexiaAllWillBeOne getInstance() { + return instance; + } + + private PhyrexiaAllWillBeOne() { + super("Phyrexia: All Will Be One", "ONE", ExpansionSet.buildDate(2023, 1, 10), SetType.EXPANSION); + this.blockName = "Phyrexia: All Will Be One"; + this.hasBoosters = false; // temporary + + cards.add(new SetCardInfo("Forest", 276, Rarity.LAND, mage.cards.basiclands.Forest.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Island", 273, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Mountain", 275, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Phyrexian Obliterator", 105, Rarity.MYTHIC, mage.cards.p.PhyrexianObliterator.class)); + cards.add(new SetCardInfo("Plains", 372, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS)); + cards.add(new SetCardInfo("Swamp", 274, Rarity.LAND, mage.cards.basiclands.Swamp.class, NON_FULL_USE_VARIOUS)); + } + +// @Override +// public BoosterCollator createCollator() { +// return new PhyrexiaAllWillBeOneCollator(); +// } +} diff --git a/Utils/known-sets.txt b/Utils/known-sets.txt index e3a3eb1c30e..293e6000eb7 100644 --- a/Utils/known-sets.txt +++ b/Utils/known-sets.txt @@ -176,6 +176,7 @@ Ninth Edition|NinthEdition| Oath of the Gatewatch|OathOfTheGatewatch| Odyssey|Odyssey| Onslaught|Onslaught| +Phyrexia: All Will Be One|PhyrexiaAllWillBeOne| Planar Chaos|PlanarChaos| Planechase|Planechase| Planechase 2012 Edition|Planechase2012Edition| diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index 8f640fff3f7..c4f66bdd4b6 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -47651,3 +47651,14 @@ Mountain|Game Night: Free-for-All|133|C||Basic Land - Mountain|||({T}: Add {R}.) Forest|Game Night: Free-for-All|134|C||Basic Land - Forest|||({T}: Add {G}.)| Forest|Game Night: Free-for-All|135|C||Basic Land - Forest|||({T}: Add {G}.)| Forest|Game Night: Free-for-All|136|C||Basic Land - Forest|||({T}: Add {G}.)| +Elesh Norn, Mother of Machines|Phyrexia: All Will Be One|10|M|{4}{W}|Legendary Creature - Phyrexian Praetor|4|7|Vigilance$If a permanent entering the battlefield causes a triggered ability of a permanent you control to trigger, that ability triggers an additional time.$Permanents entering the battlefield don't cause abilities of permanents your opponents control to trigger.| +Blue Sun's Twilight|Phyrexia: All Will Be One|43|R|{X}{U}{U}|Sorcery|||Gain control of target creature with mana value X or less. If X is 5 or more, create a token that's a copy of that creature.| +Phyrexian Obliterator|Phyrexia: All Will Be One|105|M|{B}{B}{B}{B}|Creature - Phyrexian Horror|5|5|Trample$Whenever a source deals damage to Phyrexian Obliterator, that source's controller sacrifices that many permanents.| +Koth, Fire of Resistance|Phyrexia: All Will Be One|138|R|{2}{R}{R}|Legendary Planeswalker - Koth|4|+2: Search your library for a basic Mountain card, reveal it, put it into your hand, then shuffle.$-3: Koth, Fire of Resistance deals damage to target creature equal to the number of Mountains you control.$-7: You get an emblem with "Whenever a Mountain enters the battlefield under your control, this emblem deals 4 damage to any target."| +Slobad, Iron Goblin|Phyrexia: All Will Be One|149|R|{2}{R}|Legendary Creature - Phyrexian Goblin Artificer|3|3|{T}, Sacrifice an artifact: Add an amount of {R} equal to the sacrificed artifact's mana value. Spend this mana only to cast artifact spells or activate abilities of artifacts.| +Jor Kadeen, First Goldwarden|Phyrexia: All Will Be One|203|R|{R}{W}|Legendary Creature - Human Rebel|2|2|Trample$Whenever Jor Kadeen, First Goldwarden attacks, it gets +X/+X until end of turn, where X is the number of equipped creatures you control. Then if Jor Kadeen's power is 4 or greater, draw a card.| +Island|Phyrexia: All Will Be One|273|C||Basic Land - Island|||({T}: Add {U}.)| +Swamp|Phyrexia: All Will Be One|274|C||Basic Land - Swamp|||({T}: Add {B}.)| +Mountain|Phyrexia: All Will Be One|275|C||Basic Land - Mountain|||({T}: Add {R}.)| +Forest|Phyrexia: All Will Be One|276|C||Basic Land - Forest|||({T}: Add {G}.)| +Plains|Phyrexia: All Will Be One|372|C||Basic Land - Plains|||({T}: Add {W}.)| diff --git a/Utils/mtg-sets-data.txt b/Utils/mtg-sets-data.txt index d1e8319acd2..1cbaa4df27d 100644 --- a/Utils/mtg-sets-data.txt +++ b/Utils/mtg-sets-data.txt @@ -180,6 +180,7 @@ Odyssey|ODY| Oath of the Gatewatch|OGW| Onslaught|ONS| Magic Origins|ORI| +Phyrexia: All Will Be One|ONE| Portal Second Age|P02| Planechase 2012 Edition|PC2| Planechase Anthology|PCA|