From 686d6e1777829b2690b08ab54d6d7ddfa715c417 Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Wed, 10 Jun 2020 19:50:12 -0400 Subject: [PATCH] Implemented Igneous Cur --- Mage.Sets/src/mage/cards/i/IgneousCur.java | 42 ++++++++++++++++++++++ Mage.Sets/src/mage/sets/CoreSet2021.java | 1 + Utils/mtg-cards-data.txt | 1 + 3 files changed, 44 insertions(+) create mode 100644 Mage.Sets/src/mage/cards/i/IgneousCur.java diff --git a/Mage.Sets/src/mage/cards/i/IgneousCur.java b/Mage.Sets/src/mage/cards/i/IgneousCur.java new file mode 100644 index 0000000000..9026e996ce --- /dev/null +++ b/Mage.Sets/src/mage/cards/i/IgneousCur.java @@ -0,0 +1,42 @@ +package mage.cards.i; + +import mage.MageInt; +import mage.abilities.common.SimpleActivatedAbility; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.common.continuous.BoostSourceEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.SubType; + +import java.util.UUID; + +/** + * @author TheElk801 + */ +public final class IgneousCur extends CardImpl { + + public IgneousCur(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{R}"); + + this.subtype.add(SubType.ELEMENTAL); + this.subtype.add(SubType.DOG); + this.power = new MageInt(1); + this.toughness = new MageInt(2); + + // {1}{R}: Igneous Cur gets +2/+0 until end of turn. + this.addAbility(new SimpleActivatedAbility( + new BoostSourceEffect(2, 0, Duration.EndOfTurn), new ManaCostsImpl("{2}{R}") + )); + } + + private IgneousCur(final IgneousCur card) { + super(card); + } + + @Override + public IgneousCur copy() { + return new IgneousCur(this); + } +} diff --git a/Mage.Sets/src/mage/sets/CoreSet2021.java b/Mage.Sets/src/mage/sets/CoreSet2021.java index 1f7798f761..071c212fdc 100644 --- a/Mage.Sets/src/mage/sets/CoreSet2021.java +++ b/Mage.Sets/src/mage/sets/CoreSet2021.java @@ -71,6 +71,7 @@ public final class CoreSet2021 extends ExpansionSet { cards.add(new SetCardInfo("Hellkite Punisher", 151, Rarity.UNCOMMON, mage.cards.h.HellkitePunisher.class)); cards.add(new SetCardInfo("Heroic Intervention", 188, Rarity.RARE, mage.cards.h.HeroicIntervention.class)); cards.add(new SetCardInfo("Historian of Zhalfir", 325, Rarity.UNCOMMON, mage.cards.h.HistorianOfZhalfir.class)); + cards.add(new SetCardInfo("Igneous Cur", 153, Rarity.COMMON, mage.cards.i.IgneousCur.class)); cards.add(new SetCardInfo("Indulging Patrician", 219, Rarity.UNCOMMON, mage.cards.i.IndulgingPatrician.class)); cards.add(new SetCardInfo("Island", 310, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Jeskai Elder", 53, Rarity.UNCOMMON, mage.cards.j.JeskaiElder.class)); diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index 2bfaf0016d..ce2c88ba88 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -37500,6 +37500,7 @@ Goblin Arsonist|Core Set 2021|147|C|{R}|Creature - Goblin Shaman|1|1|When Goblin Havoc Jester|Core Set 2021|149|U|{4}{R}|Creature - Devil|5|5|Whenever you sacrifice a permanent, Havoc Jester deals 1 damage to any target.| Heartfire Immolator|Core Set 2021|150|U|{1}{R}|Creature - Human Wizard|2|2|Prowess${R}, Sacrifice Heartfire Immolator: It deals damage equal to its power to target creature or planeswalker.| Hellkite Punisher|Core Set 2021|151|U|{5}{R}{R}|Creature - Dragon|6|6|Flying${R}: Hellkite Punisher gets +1/+0 until end of turn.| +Igneous Cur|Core Set 2021|153|C|{1}{R}|Creature - Elemental Dog|1|2|{1}{R}: Igneous Cur gets +2/+0 until end of turn.| Kinetic Augur|Core Set 2021|154|U|{3}{R}|Creature - Human Shaman|*|4|Trample$Kinetic Augur's power is equal to the number of instant and sorcery cards in your graveyard.$When Kinetic Augur enters the battlefield, discard up to two cards, then draw that many cards.| Soul Sear|Core Set 2021|160|U|{2}{R}|Instant|||Soul Sear deals 5 damage to target creature or planeswalker. That permanent loses indestructible until end of turn.| Transmogrify|Core Set 2021|167|R|{3}{R}|Sorcery|||Exile target creature. That creature's controller reveals cards from the top of their library until they reveal a creature card. That player puts that card onto the battlefield, then shuffles the rest into their library.|