From e51ef33e7b1fe6ddcba7d19672cc6a993a245ef2 Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Tue, 18 Jun 2019 06:49:54 -0400 Subject: [PATCH] updated M20 spoiler and reprints --- Mage.Sets/src/mage/cards/e/EmberHauler.java | 13 +++++++------ Mage.Sets/src/mage/sets/CoreSet2020.java | 4 ++++ Utils/mtg-cards-data.txt | 6 ++++++ 3 files changed, 17 insertions(+), 6 deletions(-) diff --git a/Mage.Sets/src/mage/cards/e/EmberHauler.java b/Mage.Sets/src/mage/cards/e/EmberHauler.java index 4354b2fd9b..8417f2dfd1 100644 --- a/Mage.Sets/src/mage/cards/e/EmberHauler.java +++ b/Mage.Sets/src/mage/cards/e/EmberHauler.java @@ -2,7 +2,6 @@ package mage.cards.e; -import java.util.UUID; import mage.MageInt; import mage.abilities.Ability; import mage.abilities.common.SimpleActivatedAbility; @@ -13,24 +12,26 @@ import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; import mage.constants.SubType; -import mage.constants.Zone; import mage.target.common.TargetAnyTarget; +import java.util.UUID; + /** - * * @author BetaSteward_at_googlemail.com */ public final class EmberHauler extends CardImpl { public EmberHauler(UUID ownerId, CardSetInfo setInfo) { - super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{R}{R}"); + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{R}{R}"); this.subtype.add(SubType.GOBLIN); this.power = new MageInt(2); this.toughness = new MageInt(2); - Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DamageTargetEffect(2), new SacrificeSourceCost()); - ability.addManaCost(new GenericManaCost(1)); + Ability ability = new SimpleActivatedAbility( + new DamageTargetEffect(2, "it"), new GenericManaCost(1) + ); + ability.addCost(new SacrificeSourceCost()); ability.addTarget(new TargetAnyTarget()); this.addAbility(ability); } diff --git a/Mage.Sets/src/mage/sets/CoreSet2020.java b/Mage.Sets/src/mage/sets/CoreSet2020.java index 5ef74952c3..f8fcf522bb 100644 --- a/Mage.Sets/src/mage/sets/CoreSet2020.java +++ b/Mage.Sets/src/mage/sets/CoreSet2020.java @@ -41,6 +41,7 @@ public final class CoreSet2020 extends ExpansionSet { cards.add(new SetCardInfo("Disfigure", 95, Rarity.UNCOMMON, mage.cards.d.Disfigure.class)); cards.add(new SetCardInfo("Dragon Mage", 135, Rarity.UNCOMMON, mage.cards.d.DragonMage.class)); cards.add(new SetCardInfo("Dread Presence", 96, Rarity.RARE, mage.cards.d.DreadPresence.class)); + cards.add(new SetCardInfo("Ember Hauler", 137, Rarity.UNCOMMON, mage.cards.e.EmberHauler.class)); cards.add(new SetCardInfo("Empyrean Eagle", 208, Rarity.UNCOMMON, mage.cards.e.EmpyreanEagle.class)); cards.add(new SetCardInfo("Flame Sweep", 139, Rarity.UNCOMMON, mage.cards.f.FlameSweep.class)); cards.add(new SetCardInfo("Goblin Ringleader", 141, Rarity.UNCOMMON, mage.cards.g.GoblinRingleader.class)); @@ -51,9 +52,12 @@ public final class CoreSet2020 extends ExpansionSet { cards.add(new SetCardInfo("Leyline of the Void", 107, Rarity.RARE, mage.cards.l.LeylineOfTheVoid.class)); cards.add(new SetCardInfo("Negate", 69, Rarity.COMMON, mage.cards.n.Negate.class)); cards.add(new SetCardInfo("Octoprophet", 70, Rarity.COMMON, mage.cards.o.Octoprophet.class)); + cards.add(new SetCardInfo("Planar Cleansing", 33, Rarity.RARE, mage.cards.p.PlanarCleansing.class)); + cards.add(new SetCardInfo("Rule of Law", 35, Rarity.UNCOMMON, mage.cards.r.RuleOfLaw.class)); cards.add(new SetCardInfo("Silverback Shaman", 195, Rarity.COMMON, mage.cards.s.SilverbackShaman.class)); cards.add(new SetCardInfo("Thought Distortion", 117, Rarity.UNCOMMON, mage.cards.t.ThoughtDistortion.class)); cards.add(new SetCardInfo("Thrashing Brontodon", 197, Rarity.UNCOMMON, mage.cards.t.ThrashingBrontodon.class)); + cards.add(new SetCardInfo("Uncaged Fury", 163, Rarity.UNCOMMON, mage.cards.u.UncagedFury.class)); cards.add(new SetCardInfo("Unsummon", 78, Rarity.COMMON, mage.cards.u.Unsummon.class)); cards.add(new SetCardInfo("Yarok's Fenlurker", 123, Rarity.UNCOMMON, mage.cards.y.YaroksFenlurker.class)); } diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index 3e28d07ccc..9b86db12e9 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -35374,11 +35374,14 @@ Angel of Vitality|Core Set 2020|4|U|{2}{W}|Creature - Angel|2|2|Flying$If you wo Devout Decree|Core Set 2020|013|U|{1}{W}|Sorcery|||Exile target creature or planeswalker that's black or red. Scry 1.| Disenchant|Core Set 2020|14|C|{1}{W}|Instant|||Destroy target artifact or enchantment.| Leyline of Sanctity|Core Set 2020|26|R|{2}{W}{W}|Enchantment|||If Leyline of Sanctity is in your opening hand, you may begin the game with it on the battlefield.$You have hexproof.| +Planar Cleansing|Core Set 2020|33|R|{3}{W}{W}{W}|Sorcery|||Destroy all nonland permanents.| +Rule of Law|Core Set 2020|35|U|{2}{W}|Enchantment|||Each player can't cast more than one spell each turn.| Aether Gust|Core Set 2020|42|U|{1}{U}|Instant|||Choose target spell or permanent that's red or green. Its owner puts it on the top or bottom of their library.| Atemsis, All-Seeing|Core Set 2020|046|R|{3}{U}{U}{U}|Legendary Creature - Sphinx|4|5|Flying${2}{U}, {T}: Draw two cards, then discard a card.$Whenever Atemsis, All-Seeing deals damage to an opponent, you may reveal your hand. If cards with at least six different converted mana costs are revealed this way, that player loses the game.| Negate|Core Set 2020|69|C|{1}{U}|Instant|||Counter target noncreature spell.| Octoprophet|Core Set 2020|70|C|{3}{U}|Creature - Octopus|3|3|When Octoprophet enters the battlefield, scry 2.| Unsummon|Core Set 2020|78|C|{U}|Instant|||Return target creature to its owner's hand.| +Blightbeetle|Core Set 2020|87|U|{1}{B}|Creature - Insect|1|1|Protection from green$Creatures your opponents control can't have +1/+1 counters put on them.| Disfigure|Core Set 2020|95|U|{B}|Instant|||Target creature gets -2/-2 until end of turn.| Dread Presence|Core Set 2020|96|R|{3}{B}|Creature - Nightmare|3|3|Whenever a Swamp enters the battlefield under your control, choose one —$• You draw a card and you lose 1 life.$• Dread Presence deals 2 damage to any target and you gain 2 life.| Leyline of the Void|Core Set 2020|107|R|{2}{B}{B}|Enchantment|||If Leyline of the Void is in your opening hand, you may begin the game with it on the battlefield.$If a card would be put into an opponent's graveyard from anywhere, exile it instead.| @@ -35393,12 +35396,15 @@ Chandra's Embercat|Core Set 2020|129|C|{1}{R}|Creature - Elemental Cat|2|2|{T}: Chandra's Regulator|Core Set 2020|131|R|{1}{R}|Legendary Artifact|||Whenever you activate a loyalty ability of a Chandra planeswalker, you may pay {1}. If you do, copy that ability. You may choose new targets for the copy.${1}, {T}, Discard a Mountain card or a red card: Draw a card.| Chandra's Spitfire|Core Set 2020|132|U|{2}{R}|Creature - Elemental|1|3|Flying$Whenever an opponent is dealt noncombat damage, Chandra's Spitfire gets +3/+0 until end of turn.| Dragon Mage|Core Set 2020|135|U|{5}{R}{R}|Creature - Dragon Wizard|5|5|Flying$Whenever Dragon Mage deals combat damage to a player, each player discards their hand, then draws seven cards.| +Ember Hauler|Core Set 2020|137|U|{R}{R}|Creature - Goblin|2|2|{1}, Sacrifice Ember Hauler: It deals 2 damage to any target.| Flame Sweep|Core Set 2020|139|U|{2}{R}|Instant|||Flame sweep deals 2 damage to each creature except for creatures you control with flying.| Goblin Ringleader|Core Set 2020|141|U|{3}{R}|Creature - Goblin|2|2|Haste$When Goblin Ringleader enters the battlefield, reveal the top four cards of your library. Put all Goblin cards revealed this way into your hand and the rest on the bottom of your library in any order.| Infuriate|Core Set 2020|145|C|{R}|Instant|||Target creature gets +3/+2 until end of turn.| Leyline of Combustion|Core Set 2020|148|R|{2}{R}{R}|Enchantment|||If Leyline of Combustion is in your opening hand, you may begin the game with it on the battlefield.$Whenenever you and/or at least one permanent you control becomes the target of a spell or ability an opponent controls, Leyline of Combustion deals 2 damage to that player.| +Uncaged Fury|Core Set 2020|163|U|{2}{R}|Instant|||Target creature gets +1/+1 and gains double strike until end of turn.| Silverback Shaman|Core Set 2020|195|C|{3}{G}{G}|Creature - Ape Shaman|5|4|Trample$When Silverback Shaman dies, draw a card.| Thrashing Brontodon|Core Set 2020|197|U|{1}{G}{G}|Creature - Dinosaur|3|4|{1}, Sacrifice Thrashing Brontodon: Destroy target artifact or enchantment.| +Veil of Summer|Core Set 2020|198|U|{G}|Instant|||Draw a card if an opponent has cast a blue or black spell this turn. Spells you control can't be countered this turn. You and permanents you control gain hexproof from blue and from black until end of turn.| Wakeroot Elemental|Core Set 2020|202|R|{4}{G}{G}|Creature - Elemental|5|5|{G}{G}{G}{G}{G}: Untap target land you control. It becomes a 5/5 Elemental creature with haste. It's still a land.| Corpse Knight|Core Set 2020|206|U|{W}{B}|Creature - Zombie Knight|2|2|Whenever another creature enters the battlefield under your control, each opponent loses 1 life.| Creeping Trailblazer|Core Set 2020|207|U|{R}{G}|Creature - Elemental|2|2|Other Elementals you control get +1/+0.${2}{R}{G}: Creeping Trailblazer gets +1/+1 until end of turn for each Elemental you control.|