diff --git a/Mage.Sets/src/mage/sets/ModernHorizons.java b/Mage.Sets/src/mage/sets/ModernHorizons.java new file mode 100644 index 00000000000..aa95dc40b28 --- /dev/null +++ b/Mage.Sets/src/mage/sets/ModernHorizons.java @@ -0,0 +1,31 @@ +package mage.sets; + +import mage.cards.ExpansionSet; +import mage.constants.SetType; + +/** + * @author TheElk801 + */ +public final class ModernHorizons extends ExpansionSet { + + private static final ModernHorizons instance = new ModernHorizons(); + + public static ModernHorizons getInstance() { + return instance; + } + + private ModernHorizons() { + // TODO: update the set type closer to release (no point right now, the cards won't be legal for a while) + super("Modern Horizons", "MH1", ExpansionSet.buildDate(2019, 6, 14), SetType.SUPPLEMENTAL); + this.blockName = "Modern Horizons"; + this.hasBasicLands = false; + this.hasBoosters = true; + this.numBoosterLands = 0; + this.numBoosterCommon = 11; + this.numBoosterUncommon = 3; + this.numBoosterRare = 1; + this.ratioBoosterMythic = 8; + + } + +} diff --git a/Utils/known-sets.txt b/Utils/known-sets.txt index dc8d45e3793..7902f2e3159 100644 --- a/Utils/known-sets.txt +++ b/Utils/known-sets.txt @@ -137,6 +137,7 @@ Mercadian Masques|MercadianMasques| Mirage|Mirage| Mirrodin|Mirrodin| Mirrodin Besieged|MirrodinBesieged| +Modern Horizons|ModernHorizons| Modern Masters|ModernMasters| Modern Masters 2015|ModernMasters2015| Modern Masters 2017|ModernMasters2017| diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index f3610eb2a23..06b4a904eab 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -34848,4 +34848,6 @@ Domri, City Smasher|Ravnica Allegiance|269|M|{4}{R}{G}|Legendary Planeswalker - Ragefire|Ravnica Allegiance|270|C|{1}{R}|Sorcery|||Ragefire deals 3 damage to target creature.| Charging War Boar|Ravnica Allegiance|271|U|{1}{R}{G}|Creature - Boar|3|1|Haste$As long as you control a Domri planeswalker, Charging War Boar gets +1/+1 and has trample.| Domri's Nodorog|Ravnica Allegiance|272|R|{3}{R}{G}|Creature - Beast|5|2|Trample$When Domri's Nodorog enters the battlefield, you may search your library and/or graveyard for a card named Domri, City Smasher, reveal it, and put it into your hand. If you search your library this way, shuffle it.| -The Haunt of Hightower|Ravnica Allegiance|273|M|{4}{B}{B}|Legendary Creature - Vampire|3|3|Flying, lifelink$Whenever The Haunt of Hightower attacks, defending player discards a card.$Whenever a card is put into an opponent's graveyard from anywhere, put a +1/+1 counter on The Haunt of Hightower.| \ No newline at end of file +The Haunt of Hightower|Ravnica Allegiance|273|M|{4}{B}{B}|Legendary Creature - Vampire|3|3|Flying, lifelink$Whenever The Haunt of Hightower attacks, defending player discards a card.$Whenever a card is put into an opponent's graveyard from anywhere, put a +1/+1 counter on The Haunt of Hightower.| +Serra the Benevolent|Modern Horizons|26|M|{2}{W}{W}|Legendary Planeswalker - Serra|4|+2: Creatures you control with flying get +1/+1 until end of turn.$-3: Create a 4/4 white Angel creature token with flying and vigilance.$-6: You get an emblem with "If you control a creature, damage that would reduce your life total to less than 1 reduces it to 1 instead."| +Cabal Therapist|Modern Horizons|80|R|{B}|Creature - Horror|1|1|Menace$At the beginning of your precombat main phase, you may sacrifice a creature. When you do, choose a nonland card name, then target player reveals their hand and discards all cards with that name.| \ No newline at end of file diff --git a/Utils/mtg-sets-data.txt b/Utils/mtg-sets-data.txt index 60d08073cfb..0262f264746 100644 --- a/Utils/mtg-sets-data.txt +++ b/Utils/mtg-sets-data.txt @@ -139,6 +139,7 @@ Masters Edition|MED| Game Day|MGDC| Mirage|MIR| Launch Party|MLP| +Modern Horizons|MH1| Modern Masters 2015|MM2| Modern Masters 2017|MM3| Modern Masters|MMA|