diff --git a/Mage.Sets/src/mage/cards/m/MistvaultBridge.java b/Mage.Sets/src/mage/cards/m/MistvaultBridge.java new file mode 100644 index 0000000000..c3cbcc2048 --- /dev/null +++ b/Mage.Sets/src/mage/cards/m/MistvaultBridge.java @@ -0,0 +1,40 @@ +package mage.cards.m; + +import mage.abilities.common.EntersBattlefieldTappedAbility; +import mage.abilities.keyword.IndestructibleAbility; +import mage.abilities.mana.BlackManaAbility; +import mage.abilities.mana.BlueManaAbility; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; + +import java.util.UUID; + +/** + * @author TheElk801 + */ +public final class MistvaultBridge extends CardImpl { + + public MistvaultBridge(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT, CardType.LAND}, ""); + + // Mistvault Bridge enters the battlefield tapped. + this.addAbility(new EntersBattlefieldTappedAbility()); + + // Indestructible + this.addAbility(IndestructibleAbility.getInstance()); + + // {T}: Add {U} or {B}. + this.addAbility(new BlueManaAbility()); + this.addAbility(new BlackManaAbility()); + } + + private MistvaultBridge(final MistvaultBridge card) { + super(card); + } + + @Override + public MistvaultBridge copy() { + return new MistvaultBridge(this); + } +} diff --git a/Mage.Sets/src/mage/sets/ModernHorizons2.java b/Mage.Sets/src/mage/sets/ModernHorizons2.java index 3a7add46f7..f2d4deb854 100644 --- a/Mage.Sets/src/mage/sets/ModernHorizons2.java +++ b/Mage.Sets/src/mage/sets/ModernHorizons2.java @@ -54,6 +54,7 @@ public final class ModernHorizons2 extends ExpansionSet { cards.add(new SetCardInfo("Lucid Dreams", 50, Rarity.UNCOMMON, mage.cards.l.LucidDreams.class)); cards.add(new SetCardInfo("Marsh Flats", 248, Rarity.RARE, mage.cards.m.MarshFlats.class)); cards.add(new SetCardInfo("Mishra's Factory", 302, Rarity.UNCOMMON, mage.cards.m.MishrasFactory.class)); + cards.add(new SetCardInfo("Mistvault Bridge", 249, Rarity.COMMON, mage.cards.m.MistvaultBridge.class)); cards.add(new SetCardInfo("Misty Rainforest", 250, Rarity.RARE, mage.cards.m.MistyRainforest.class)); cards.add(new SetCardInfo("Mogg Salvage", 282, Rarity.UNCOMMON, mage.cards.m.MoggSalvage.class)); cards.add(new SetCardInfo("Mountain", 487, Rarity.LAND, mage.cards.basiclands.Mountain.class, NON_FULL_USE_VARIOUS)); diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index 1e1c34bede..c64cf32a7a 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -41402,7 +41402,7 @@ Darkmoss Bridge|Modern Horizons 2|245|C||Artifact Land|||Darkmoss Bridge enters Drossforge Bridge|Modern Horizons 2|246|C||Artifact Land|||Drossforge Bridge enters the battlefield tapped.$Indestructible${T}: Add {B} or {R}.| Goldmire Bridge|Modern Horizons 2|247|C||Artifact Land|||Goldmire Bridge enters the battlefield tapped.$Indestructible${T}: Add {W} or {B}.| Marsh Flats|Modern Horizons 2|248|R||Land|||{T}, Pay 1 life, Sacrifice Marsh Flats: Search your library for a Plains or Swamp card, put it onto the battlefield, then shuffle.| -Misvault Bridge|Modern Horizons 2|249|C||Artifact Land|||Misvault Bridge enters the battlefield tapped.$Indestructible${T}: Add {U} or {B}.| +Mistvault Bridge|Modern Horizons 2|249|C||Artifact Land|||Mistvault Bridge enters the battlefield tapped.$Indestructible${T}: Add {U} or {B}.| Misty Rainforest|Modern Horizons 2|250|R||Land|||{T}, Pay 1 life, Sacrifice Misty Rainforest: Search your library for a Forest or Island card, put it onto the battlefield, then shuffle.| Razortide Bridge|Modern Horizons 2|252|C||Artifact Land|||Razortide Bridge enters the battlefield tapped.$Indestructible${T}: Add {W} or {U}.| Rustvale Bridge|Modern Horizons 2|253|C||Artifact Land|||Rustvale Bridge enters the battlefield tapped.$Indestructible${T}: Add {R} or {W}.|