From 9d824960cf7dbcfc69b736980dffb437fda8f42c Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Tue, 11 Jun 2019 13:31:01 -0400 Subject: [PATCH] added M20 --- Mage.Sets/src/mage/sets/CoreSet2020.java | 36 ++++++++++++++++++++++++ Utils/known-sets.txt | 1 + Utils/mtg-cards-data.txt | 3 ++ Utils/mtg-sets-data.txt | 1 + 4 files changed, 41 insertions(+) create mode 100644 Mage.Sets/src/mage/sets/CoreSet2020.java diff --git a/Mage.Sets/src/mage/sets/CoreSet2020.java b/Mage.Sets/src/mage/sets/CoreSet2020.java new file mode 100644 index 0000000000..d1954dc7f1 --- /dev/null +++ b/Mage.Sets/src/mage/sets/CoreSet2020.java @@ -0,0 +1,36 @@ +package mage.sets; + +import mage.cards.ExpansionSet; +import mage.cards.repository.CardInfo; +import mage.constants.SetType; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author TheElk801 + */ +public final class CoreSet2020 extends ExpansionSet { + + private static final CoreSet2020 instance = new CoreSet2020(); + + public static CoreSet2020 getInstance() { + return instance; + } + + List savedSpecialCommon = new ArrayList<>(); + protected final List savedSpecialLand = new ArrayList<>(); + + private CoreSet2020() { + super("Core Set 2020", "M20", ExpansionSet.buildDate(2019, 7, 12), SetType.CORE); + this.hasBoosters = true; + this.hasBasicLands = true; + this.numBoosterSpecial = 0; + this.numBoosterLands = 1; + this.numBoosterCommon = 10; + this.numBoosterUncommon = 3; + this.numBoosterRare = 1; + this.ratioBoosterMythic = 8; + this.maxCardNumberInBooster = 280; + } +} diff --git a/Utils/known-sets.txt b/Utils/known-sets.txt index c62da74fcd..a650bfcd14 100644 --- a/Utils/known-sets.txt +++ b/Utils/known-sets.txt @@ -32,6 +32,7 @@ Commander's Arsenal|CommandersArsenal| Conflux|Conflux| Conspiracy: Take the Crown|ConspiracyTakeTheCrown| Core Set 2019|CoreSet2019| +Core Set 2020|CoreSet2020| Dark Ascension|DarkAscension| Darksteel|Darksteel| Dissension|Dissension| diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index 2f5cacc16c..05e8a214e5 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -35369,3 +35369,6 @@ Snow-Covered Swamp|Modern Horizons|252|C||Basic Snow Land - Swamp|||({T}: Add {B Snow-Covered Mountain|Modern Horizons|253|C||Basic Snow Land - Mountain|||({T}: Add {R}.)| Snow-Covered Forest|Modern Horizons|254|C||Basic Snow Land - Forest|||({T}: Add {G}.)| Flusterstorm|Modern Horizons|255|R|{U}|Instant|||Counter target instant or sorcery spell unless its controller pays {1}.$Storm| +Chandra, Acolyte of Flame|Core Set 2020|126|R|{1}{R}{R}|Legendary Planeswalker - Chandra|4|0: Put a loyalty counter on each red planeswalker you control.$0: Create two 1/1 red Elemental creature tokens. They gain haste. Sacrifice them at the beginning of the next end step.$-2: You may cast target instant or sorcery card with converted mana cost 3 or less from your graveyard. If that card would be put into your graveyard this turn, exile it instead.| +Chandra, Awakened Inferno|Core Set 2020|127|M|{4}{R}{R}|Legendary Planeswalker - Chandra|6|This spell can't be countered.$+2: Each opponent gets an emblem with "At the beginning of your upkeep, this emblem deals 1 damage to you."$-3: Chandra, Awakened Inferno deals 3 damage to each non-Elemental creature.$-X: Chandra, Awakened Inferno deals X damage to target creature or planeswalker. If a permanent dealt damage this way would die this turn, exile it instead.| +Chandra, Novice Pyromancer|Core Set 2020|128|U|{3}{R}|Legendary Planeswalker - Chandra|5|+1: Elementals you control get +2/+0 until end of turn.$-1: Add {R}{R}.$-2: Chandra, Novice Pyromancer deals 2 damage to any target.| diff --git a/Utils/mtg-sets-data.txt b/Utils/mtg-sets-data.txt index 23aab08326..70c1b6b976 100644 --- a/Utils/mtg-sets-data.txt +++ b/Utils/mtg-sets-data.txt @@ -127,6 +127,7 @@ Magic 2013|M13| Magic 2014|M14| Magic 2015|M15| Core Set 2019|M19| +Core Set 2020|M20| Masters 25|A25| Magic: The Gathering-Commander|CMD| Magic: The Gathering-Conspiracy|CNS|