From e1cfd427e31dfe5684702c906674b156f2269d1d Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Wed, 2 Jun 2021 18:11:58 -0400 Subject: [PATCH] [MH2] Implemented Bannerhide Krushok --- .../src/mage/cards/b/BannerhideKrushok.java | 45 +++++++++++++++++++ Mage.Sets/src/mage/sets/ModernHorizons2.java | 1 + 2 files changed, 46 insertions(+) create mode 100644 Mage.Sets/src/mage/cards/b/BannerhideKrushok.java diff --git a/Mage.Sets/src/mage/cards/b/BannerhideKrushok.java b/Mage.Sets/src/mage/cards/b/BannerhideKrushok.java new file mode 100644 index 00000000000..4ef5cba1cdb --- /dev/null +++ b/Mage.Sets/src/mage/cards/b/BannerhideKrushok.java @@ -0,0 +1,45 @@ +package mage.cards.b; + +import mage.MageInt; +import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.keyword.ReinforceAbility; +import mage.abilities.keyword.ScavengeAbility; +import mage.abilities.keyword.TrampleAbility; +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 BannerhideKrushok extends CardImpl { + + public BannerhideKrushok(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{G}"); + + this.subtype.add(SubType.BEAST); + this.power = new MageInt(4); + this.toughness = new MageInt(4); + + // Trample + this.addAbility(TrampleAbility.getInstance()); + + // Reinforce 2—{1}{G} + this.addAbility(new ReinforceAbility(2, new ManaCostsImpl<>("{1}{G}"))); + + // Scavenge {5}{G}{G} + this.addAbility(new ScavengeAbility(new ManaCostsImpl<>("{5}{G}{G}"))); + } + + private BannerhideKrushok(final BannerhideKrushok card) { + super(card); + } + + @Override + public BannerhideKrushok copy() { + return new BannerhideKrushok(this); + } +} diff --git a/Mage.Sets/src/mage/sets/ModernHorizons2.java b/Mage.Sets/src/mage/sets/ModernHorizons2.java index 5f8eadc5cf2..ce1304421ca 100644 --- a/Mage.Sets/src/mage/sets/ModernHorizons2.java +++ b/Mage.Sets/src/mage/sets/ModernHorizons2.java @@ -43,6 +43,7 @@ public final class ModernHorizons2 extends ExpansionSet { cards.add(new SetCardInfo("Arcus Acolyte", 185, Rarity.UNCOMMON, mage.cards.a.ArcusAcolyte.class)); cards.add(new SetCardInfo("Arid Mesa", 244, Rarity.RARE, mage.cards.a.AridMesa.class)); cards.add(new SetCardInfo("Asmoranomardicadaistinaculdacar", 186, Rarity.RARE, mage.cards.a.Asmoranomardicadaistinaculdacar.class)); + cards.add(new SetCardInfo("Bannerhide Krushok", 149, Rarity.COMMON, mage.cards.b.BannerhideKrushok.class)); cards.add(new SetCardInfo("Barbed Spike", 5, Rarity.UNCOMMON, mage.cards.b.BarbedSpike.class)); cards.add(new SetCardInfo("Batterbone", 221, Rarity.UNCOMMON, mage.cards.b.Batterbone.class)); cards.add(new SetCardInfo("Battle Plan", 114, Rarity.COMMON, mage.cards.b.BattlePlan.class));