From 3576dedb970cac8d3f56fccc266fc7d56f0a0c16 Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Fri, 10 Sep 2021 20:47:31 -0400 Subject: [PATCH] [MID] Implemented Tireless Hauler / Dire-Strain Brawler --- .../src/mage/cards/d/DireStrainBrawler.java | 43 +++++++++++++++++++ .../src/mage/cards/t/TirelessHauler.java | 43 +++++++++++++++++++ .../src/mage/sets/InnistradMidnightHunt.java | 2 + 3 files changed, 88 insertions(+) create mode 100644 Mage.Sets/src/mage/cards/d/DireStrainBrawler.java create mode 100644 Mage.Sets/src/mage/cards/t/TirelessHauler.java diff --git a/Mage.Sets/src/mage/cards/d/DireStrainBrawler.java b/Mage.Sets/src/mage/cards/d/DireStrainBrawler.java new file mode 100644 index 00000000000..f6d61205137 --- /dev/null +++ b/Mage.Sets/src/mage/cards/d/DireStrainBrawler.java @@ -0,0 +1,43 @@ +package mage.cards.d; + +import mage.MageInt; +import mage.abilities.keyword.NightboundAbility; +import mage.abilities.keyword.VigilanceAbility; +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 DireStrainBrawler extends CardImpl { + + public DireStrainBrawler(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, ""); + + this.subtype.add(SubType.WEREWOLF); + this.power = new MageInt(6); + this.toughness = new MageInt(6); + this.color.setGreen(true); + this.transformable = true; + this.nightCard = true; + + // Vigilance + this.addAbility(VigilanceAbility.getInstance()); + + // Nightbound + this.addAbility(NightboundAbility.getInstance()); + } + + private DireStrainBrawler(final DireStrainBrawler card) { + super(card); + } + + @Override + public DireStrainBrawler copy() { + return new DireStrainBrawler(this); + } +} diff --git a/Mage.Sets/src/mage/cards/t/TirelessHauler.java b/Mage.Sets/src/mage/cards/t/TirelessHauler.java new file mode 100644 index 00000000000..148791a6ed9 --- /dev/null +++ b/Mage.Sets/src/mage/cards/t/TirelessHauler.java @@ -0,0 +1,43 @@ +package mage.cards.t; + +import mage.MageInt; +import mage.abilities.keyword.DayboundAbility; +import mage.abilities.keyword.VigilanceAbility; +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 TirelessHauler extends CardImpl { + + public TirelessHauler(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{4}{G}"); + + this.subtype.add(SubType.HUMAN); + this.subtype.add(SubType.WEREWOLF); + this.power = new MageInt(4); + this.toughness = new MageInt(5); + this.transformable = true; + this.secondSideCardClazz = mage.cards.d.DireStrainBrawler.class; + + // Vigilance + this.addAbility(VigilanceAbility.getInstance()); + + // Daybound + this.addAbility(DayboundAbility.getInstance()); + } + + private TirelessHauler(final TirelessHauler card) { + super(card); + } + + @Override + public TirelessHauler copy() { + return new TirelessHauler(this); + } +} diff --git a/Mage.Sets/src/mage/sets/InnistradMidnightHunt.java b/Mage.Sets/src/mage/sets/InnistradMidnightHunt.java index f54f57e04dc..fdd8966a97a 100644 --- a/Mage.Sets/src/mage/sets/InnistradMidnightHunt.java +++ b/Mage.Sets/src/mage/sets/InnistradMidnightHunt.java @@ -82,6 +82,7 @@ public final class InnistradMidnightHunt extends ExpansionSet { cards.add(new SetCardInfo("Delver of Secrets", 47, Rarity.UNCOMMON, mage.cards.d.DelverOfSecrets.class)); cards.add(new SetCardInfo("Deserted Beach", 260, Rarity.RARE, mage.cards.d.DesertedBeach.class)); cards.add(new SetCardInfo("Devious Cover-Up", 48, Rarity.COMMON, mage.cards.d.DeviousCoverUp.class)); + cards.add(new SetCardInfo("Dire-Strain Brawler", 203, Rarity.COMMON, mage.cards.d.DireStrainBrawler.class)); cards.add(new SetCardInfo("Dire-Strain Demolisher", 174, Rarity.UNCOMMON, mage.cards.d.DireStrainDemolisher.class)); cards.add(new SetCardInfo("Dire-Strain Rampage", 219, Rarity.RARE, mage.cards.d.DireStrainRampage.class)); cards.add(new SetCardInfo("Diregraf Horde", 96, Rarity.COMMON, mage.cards.d.DiregrafHorde.class)); @@ -207,6 +208,7 @@ public final class InnistradMidnightHunt extends ExpansionSet { cards.add(new SetCardInfo("Thermo-Alchemist", 164, Rarity.UNCOMMON, mage.cards.t.ThermoAlchemist.class)); cards.add(new SetCardInfo("Thraben Exorcism", 39, Rarity.COMMON, mage.cards.t.ThrabenExorcism.class)); cards.add(new SetCardInfo("Timberland Guide", 202, Rarity.COMMON, mage.cards.t.TimberlandGuide.class)); + cards.add(new SetCardInfo("Tireless Hauler", 203, Rarity.COMMON, mage.cards.t.TirelessHauler.class)); cards.add(new SetCardInfo("Triskaidekaphile", 81, Rarity.RARE, mage.cards.t.Triskaidekaphile.class)); cards.add(new SetCardInfo("Unnatural Growth", 206, Rarity.RARE, mage.cards.u.UnnaturalGrowth.class)); cards.add(new SetCardInfo("Unruly Mob", 40, Rarity.COMMON, mage.cards.u.UnrulyMob.class));