From efcda8cf2afd1ea3b5f0aa9bd63c9e516a4f6ce6 Mon Sep 17 00:00:00 2001 From: theelk801 Date: Wed, 25 Jan 2023 08:28:38 -0500 Subject: [PATCH] [ONE] Implement Venomous Brutalizer --- .../src/mage/cards/v/VenomousBrutalizer.java | 46 +++++++++++++++++++ .../src/mage/sets/PhyrexiaAllWillBeOne.java | 1 + 2 files changed, 47 insertions(+) create mode 100644 Mage.Sets/src/mage/cards/v/VenomousBrutalizer.java diff --git a/Mage.Sets/src/mage/cards/v/VenomousBrutalizer.java b/Mage.Sets/src/mage/cards/v/VenomousBrutalizer.java new file mode 100644 index 00000000000..588c1d43a4c --- /dev/null +++ b/Mage.Sets/src/mage/cards/v/VenomousBrutalizer.java @@ -0,0 +1,46 @@ +package mage.cards.v; + +import java.util.UUID; + +import mage.MageInt; +import mage.abilities.common.EntersBattlefieldTriggeredAbility; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.effects.common.DoIfCostPaid; +import mage.abilities.effects.common.counter.ProliferateEffect; +import mage.constants.SubType; +import mage.abilities.keyword.ToxicAbility; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; + +/** + * @author TheElk801 + */ +public final class VenomousBrutalizer extends CardImpl { + + public VenomousBrutalizer(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{G}{G}"); + + this.subtype.add(SubType.PHYREXIAN); + this.subtype.add(SubType.KNIGHT); + this.power = new MageInt(4); + this.toughness = new MageInt(4); + + // Toxic 3 + this.addAbility(new ToxicAbility(3)); + + // When Venomous Brutalizer enters the battlefield, you may pay {1}{G}. If you do, proliferate. + this.addAbility(new EntersBattlefieldTriggeredAbility( + new DoIfCostPaid(new ProliferateEffect(), new ManaCostsImpl<>("{1}{G}")) + )); + } + + private VenomousBrutalizer(final VenomousBrutalizer card) { + super(card); + } + + @Override + public VenomousBrutalizer copy() { + return new VenomousBrutalizer(this); + } +} diff --git a/Mage.Sets/src/mage/sets/PhyrexiaAllWillBeOne.java b/Mage.Sets/src/mage/sets/PhyrexiaAllWillBeOne.java index 42e79cf1e7b..e311b5f1831 100644 --- a/Mage.Sets/src/mage/sets/PhyrexiaAllWillBeOne.java +++ b/Mage.Sets/src/mage/sets/PhyrexiaAllWillBeOne.java @@ -138,6 +138,7 @@ public final class PhyrexiaAllWillBeOne extends ExpansionSet { cards.add(new SetCardInfo("Urabrask's Forge", 153, Rarity.RARE, mage.cards.u.UrabrasksForge.class)); cards.add(new SetCardInfo("Vanish into Eternity", 36, Rarity.COMMON, mage.cards.v.VanishIntoEternity.class)); cards.add(new SetCardInfo("Venerated Rotpriest", 192, Rarity.RARE, mage.cards.v.VeneratedRotpriest.class)); + cards.add(new SetCardInfo("Venomous Brutalizer", 193, Rarity.UNCOMMON, mage.cards.v.VenomousBrutalizer.class)); cards.add(new SetCardInfo("Venser, Corpse Puppet", 219, Rarity.RARE, mage.cards.v.VenserCorpsePuppet.class)); cards.add(new SetCardInfo("Vindictive Flamestoker", 154, Rarity.RARE, mage.cards.v.VindictiveFlamestoker.class)); cards.add(new SetCardInfo("Volt Charge", 155, Rarity.COMMON, mage.cards.v.VoltCharge.class));