From 280ef1917c26249314c286dd96a84d66bb4229f2 Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Sat, 22 Aug 2020 15:32:37 -0400 Subject: [PATCH] added commander legends --- Mage.Sets/src/mage/sets/CommanderLegends.java | 34 +++++++++++++++++++ Utils/known-sets.txt | 1 + Utils/mtg-cards-data.txt | 13 +++++++ Utils/mtg-sets-data.txt | 1 + 4 files changed, 49 insertions(+) create mode 100644 Mage.Sets/src/mage/sets/CommanderLegends.java diff --git a/Mage.Sets/src/mage/sets/CommanderLegends.java b/Mage.Sets/src/mage/sets/CommanderLegends.java new file mode 100644 index 00000000000..df4197ebef8 --- /dev/null +++ b/Mage.Sets/src/mage/sets/CommanderLegends.java @@ -0,0 +1,34 @@ +package mage.sets; + +import mage.cards.ExpansionSet; +import mage.constants.Rarity; +import mage.constants.SetType; + +/** + * @author TheElk801 + */ +public final class CommanderLegends extends ExpansionSet { + + private static final CommanderLegends instance = new CommanderLegends(); + + public static CommanderLegends getInstance() { + return instance; + } + + private CommanderLegends() { + super("Commander Legends", "CMR", ExpansionSet.buildDate(2020, 11, 1), SetType.SUPPLEMENTAL); + this.blockName = "Commander Legends"; + this.hasBasicLands = false; + this.hasBoosters = true; + this.numBoosterLands = 1; + this.numBoosterCommon = 11; + this.numBoosterUncommon = 3; + this.numBoosterRare = 1; + this.ratioBoosterMythic = 8; + this.maxCardNumberInBooster = 361; + + cards.add(new SetCardInfo("Command Tower", 350, Rarity.COMMON, mage.cards.c.CommandTower.class)); + cards.add(new SetCardInfo("Commander's Sphere", 306, Rarity.COMMON, mage.cards.c.CommandersSphere.class)); + cards.add(new SetCardInfo("Prossh, Skyraider of Kher", 530, Rarity.MYTHIC, mage.cards.p.ProsshSkyraiderOfKher.class)); + } +} diff --git a/Utils/known-sets.txt b/Utils/known-sets.txt index d2726adaeee..c346ede3eb7 100644 --- a/Utils/known-sets.txt +++ b/Utils/known-sets.txt @@ -28,6 +28,7 @@ Commander 2017 Edition|Commander2017Edition| Commander 2018|Commander2018Edition| Commander 2019|Commander2019Edition| Commander 2020|Commander2020Edition| +Commander Legends|CommanderLegends| Commander Anthology|CommanderAnthology| Commander Anthology 2018|CommanderAnthology2018| Commander's Arsenal|CommandersArsenal| diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index ed7295d5988..0b929b35471 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -38714,3 +38714,16 @@ Forest|Double Masters|381|C||Basic Land - Forest|||({T}: Add {G}.)| Forest|Double Masters|382|C||Basic Land - Forest|||({T}: Add {G}.)| Wrath of God|Double Masters|383|R|{2}{W}{W}|Sorcery|||Destroy all creatures. They can't be regenerated.| Chord of Calling|Double Masters|384|R|{X}{G}{G}{G}|Instant|||Convoke$Search your library for a creature card with converted mana cost X or less and put it onto the battlefield. Then shuffle your library.| +The Prismatic Piper|Commander Legends|1|C|{5}|Legendary Creature - Shapeshifter|3|3|If The Prismatic Piper is your commander, choose a color before the game begins. The Prismatic Piper is the chosen color.$Partner| +Keeper of the Accord|Commander Legends|27|R|{3}{W}|Creature - Human Soldier|3|4|At the beginning of each opponent's end step, if that player controls more creatures than you, create a 1/1 white Soldier creature token.$At the beginning of each opponent's end step, if that player controls more lands than you, you may search your library for a basic Plains card, put it onto the battlefield tapped, then shuffle your library.| +Sengir, the Dark Baron|Commander Legends|149|R|{4}{B}{B}|Legendary Creature - Vampire Noble|4|4|Flying$Whenever another creature dies, put two +1/+1 counters on Sengir, the Dark Baron.$Whenever another player loses the game, you gain life equal to that player's life total as the turn began.$Partner| +Alena, Kessig Trapper|Commander Legends|160|U|{4}{R}|Legendary Creature - Human Scout|4|3|First strike$Add an amount of {R} equal to the greatest power among creatures you control that entered the battlefield this turn.$Partner| +Halana, Kessig Ranger|Commander Legends|231|U|{3}{G}|Legendary Creature - Human Archer|3|4|Reach$Whenever another creature enters the battlefield under your control, you may pay {2}. When you do, that creature deals damage equal to its power to target creature.$Partner| +Commander's Sphere|Commander Legends|306|C|{3}|Artifact|||{T}: Add one mana of any color in your commander's color identity.$Sacrifice Commander's Sphere: Draw a card.| +Command Tower|Commander Legends|350|C||Land|||{T}: Add one mana of any color in your commander's color identity.| +Rejuvenating Springs|Commander Legends|354|R||Land|||Rejuvenating Springs enters the battlefield tapped unless you have two or more opponents.${T}: Add {G} or {U}.| +Spectator Seating|Commander Legends|356|R||Land|||Spectator Seating enters the battlefield tapped unless you have two or more opponents.${T}: Add {R} or {W}.| +Training Center|Commander Legends|358|R||Land|||Training Center enters the battlefield tapped unless you have two or more opponents.${T}: Add {U} or {R}.| +Undergrowth Stadium|Commander Legends|359|R||Land|||Undergrowth Stadium enters the battlefield tapped unless you have two or more opponents.${T}: Add {B} or {G}.| +Vault of Champions|Commander Legends|360|R||Land|||Vault of Champions enters the battlefield tapped unless you have two or more opponents.${T}: Add {W} or {B}.| +Prossh, Skyraider of Kher|Commander Legends|530|M|{3}{B}{R}{G}|Legendary Creature - Dragon|5|5|When you cast this spell, create X 0/1 red Kobold creature tokens named Kobolds of Kher Keep, where X is the amount of mana spent to cast Prossh.$Flying$Sacrifice another creature: Prossh, Skyraider of Kher gets +1/+0 until end of turn.| diff --git a/Utils/mtg-sets-data.txt b/Utils/mtg-sets-data.txt index 92be3f28fcf..69e246b4e20 100644 --- a/Utils/mtg-sets-data.txt +++ b/Utils/mtg-sets-data.txt @@ -35,6 +35,7 @@ Commander 2017 Edition|C17| Commander 2018 Edition|C18| Commander 2019 Edition|C19| Commander 2020 Edition|C20| +Commander Legends|CMR| Champions of Kamigawa|CHK| Chronicles|CHR| Clash Pack|CLASH|