From 26ebac395553931350c1c833ae07aadcdb995b8a Mon Sep 17 00:00:00 2001 From: theelk801 Date: Sun, 2 Apr 2023 20:09:53 -0400 Subject: [PATCH] [MOM] Implement Injector Crocodile --- .../src/mage/cards/i/InjectorCrocodile.java | 43 +++++++++++++++++++ .../src/mage/sets/MarchOfTheMachine.java | 1 + 2 files changed, 44 insertions(+) create mode 100644 Mage.Sets/src/mage/cards/i/InjectorCrocodile.java diff --git a/Mage.Sets/src/mage/cards/i/InjectorCrocodile.java b/Mage.Sets/src/mage/cards/i/InjectorCrocodile.java new file mode 100644 index 0000000000..e3c0cefa57 --- /dev/null +++ b/Mage.Sets/src/mage/cards/i/InjectorCrocodile.java @@ -0,0 +1,43 @@ +package mage.cards.i; + +import mage.MageInt; +import mage.abilities.common.DiesSourceTriggeredAbility; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.keyword.IncubateEffect; +import mage.abilities.keyword.SwampcyclingAbility; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.SubType; + +import java.util.UUID; + +/** + * @author TheElk801 + */ +public final class InjectorCrocodile extends CardImpl { + + public InjectorCrocodile(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{4}{B}{B}"); + + this.subtype.add(SubType.PHYREXIAN); + this.subtype.add(SubType.CROCODILE); + this.power = new MageInt(5); + this.toughness = new MageInt(5); + + // When Injector Crocodile dies, incubate 3. + this.addAbility(new DiesSourceTriggeredAbility(new IncubateEffect(3))); + + // Swampcycling {2} + this.addAbility(new SwampcyclingAbility(new ManaCostsImpl<>("{2}"))); + } + + private InjectorCrocodile(final InjectorCrocodile card) { + super(card); + } + + @Override + public InjectorCrocodile copy() { + return new InjectorCrocodile(this); + } +} diff --git a/Mage.Sets/src/mage/sets/MarchOfTheMachine.java b/Mage.Sets/src/mage/sets/MarchOfTheMachine.java index 4229c7447a..393f5ab9e6 100644 --- a/Mage.Sets/src/mage/sets/MarchOfTheMachine.java +++ b/Mage.Sets/src/mage/sets/MarchOfTheMachine.java @@ -55,6 +55,7 @@ public final class MarchOfTheMachine extends ExpansionSet { cards.add(new SetCardInfo("Harried Artisan", 143, Rarity.UNCOMMON, mage.cards.h.HarriedArtisan.class)); cards.add(new SetCardInfo("Heliod, the Radiant Dawn", 17, Rarity.RARE, mage.cards.h.HeliodTheRadiantDawn.class)); cards.add(new SetCardInfo("Heliod, the Warped Eclipse", 17, Rarity.RARE, mage.cards.h.HeliodTheWarpedEclipse.class)); + cards.add(new SetCardInfo("Injector Crocodile", 329, Rarity.COMMON, mage.cards.i.InjectorCrocodile.class)); cards.add(new SetCardInfo("Interdisciplinary Mascot", 326, Rarity.RARE, mage.cards.i.InterdisciplinaryMascot.class)); cards.add(new SetCardInfo("Into the Fire", 144, Rarity.RARE, mage.cards.i.IntoTheFire.class)); cards.add(new SetCardInfo("Island", 278, Rarity.LAND, mage.cards.basiclands.Island.class, NON_FULL_USE_VARIOUS));