diff --git a/Mage.Sets/src/mage/cards/b/BoulderloftPathway.java b/Mage.Sets/src/mage/cards/b/BoulderloftPathway.java index 2ae7aef5a1c..57fed2f4e84 100644 --- a/Mage.Sets/src/mage/cards/b/BoulderloftPathway.java +++ b/Mage.Sets/src/mage/cards/b/BoulderloftPathway.java @@ -1,12 +1,12 @@ package mage.cards.b; -import java.util.UUID; - import mage.abilities.mana.WhiteManaAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; +import java.util.UUID; + /** * @author TheElk801 */ @@ -15,6 +15,7 @@ public final class BoulderloftPathway extends CardImpl { public BoulderloftPathway(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.LAND}, ""); + this.modalDFC = true; this.nightCard = true; // {T}: Add {W}. diff --git a/Mage.Sets/src/mage/cards/b/BranchloftPathway.java b/Mage.Sets/src/mage/cards/b/BranchloftPathway.java index 1d553769197..db55af7df1c 100644 --- a/Mage.Sets/src/mage/cards/b/BranchloftPathway.java +++ b/Mage.Sets/src/mage/cards/b/BranchloftPathway.java @@ -1,13 +1,12 @@ package mage.cards.b; -import java.util.UUID; - -import mage.abilities.keyword.TransformAbility; import mage.abilities.mana.GreenManaAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; +import java.util.UUID; + /** * @author TheElk801 */ @@ -16,11 +15,11 @@ public final class BranchloftPathway extends CardImpl { public BranchloftPathway(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.LAND}, ""); + this.modalDFC = true; this.secondSideCardClazz = mage.cards.b.BoulderloftPathway.class; // {T}: Add {G}. this.addAbility(new GreenManaAbility()); - this.addAbility(new TransformAbility()); } private BranchloftPathway(final BranchloftPathway card) { diff --git a/Mage.Sets/src/mage/cards/b/BrightclimbPathway.java b/Mage.Sets/src/mage/cards/b/BrightclimbPathway.java index c9b7349be61..ddda99ca753 100644 --- a/Mage.Sets/src/mage/cards/b/BrightclimbPathway.java +++ b/Mage.Sets/src/mage/cards/b/BrightclimbPathway.java @@ -1,14 +1,12 @@ package mage.cards.b; -import java.util.UUID; - -import mage.abilities.keyword.TransformAbility; import mage.abilities.mana.WhiteManaAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; -import mage.cards.g.GrimclimbPathway; import mage.constants.CardType; +import java.util.UUID; + /** * @author TheElk801 */ @@ -17,11 +15,11 @@ public final class BrightclimbPathway extends CardImpl { public BrightclimbPathway(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.LAND}, ""); + this.modalDFC = true; this.secondSideCardClazz = mage.cards.g.GrimclimbPathway.class; // {T}: Add {W}. this.addAbility(new WhiteManaAbility()); - this.addAbility(new TransformAbility()); } private BrightclimbPathway(final BrightclimbPathway card) { diff --git a/Mage.Sets/src/mage/cards/c/ClearwaterPathway.java b/Mage.Sets/src/mage/cards/c/ClearwaterPathway.java index 4af5b494201..086bf0a5047 100644 --- a/Mage.Sets/src/mage/cards/c/ClearwaterPathway.java +++ b/Mage.Sets/src/mage/cards/c/ClearwaterPathway.java @@ -1,13 +1,12 @@ package mage.cards.c; -import java.util.UUID; - -import mage.abilities.keyword.TransformAbility; import mage.abilities.mana.BlueManaAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; +import java.util.UUID; + /** * @author TheElk801 */ @@ -16,11 +15,11 @@ public final class ClearwaterPathway extends CardImpl { public ClearwaterPathway(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.LAND}, ""); + this.modalDFC = true; this.secondSideCardClazz = mage.cards.m.MurkwaterPathway.class; // {T}: Add {U}. this.addAbility(new BlueManaAbility()); - this.addAbility(new TransformAbility()); } private ClearwaterPathway(final ClearwaterPathway card) { diff --git a/Mage.Sets/src/mage/cards/g/GrimclimbPathway.java b/Mage.Sets/src/mage/cards/g/GrimclimbPathway.java index 6ea261034fb..e3cbace1e54 100644 --- a/Mage.Sets/src/mage/cards/g/GrimclimbPathway.java +++ b/Mage.Sets/src/mage/cards/g/GrimclimbPathway.java @@ -1,12 +1,12 @@ package mage.cards.g; -import java.util.UUID; - import mage.abilities.mana.BlackManaAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; +import java.util.UUID; + /** * @author TheElk801 */ @@ -15,6 +15,7 @@ public final class GrimclimbPathway extends CardImpl { public GrimclimbPathway(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.LAND}, ""); + this.modalDFC = true; this.nightCard = true; // {T}: Add {B}. diff --git a/Mage.Sets/src/mage/cards/l/LavaglidePathway.java b/Mage.Sets/src/mage/cards/l/LavaglidePathway.java index 66a669ff02e..cbd2e2a2fb1 100644 --- a/Mage.Sets/src/mage/cards/l/LavaglidePathway.java +++ b/Mage.Sets/src/mage/cards/l/LavaglidePathway.java @@ -1,12 +1,12 @@ package mage.cards.l; -import java.util.UUID; - import mage.abilities.mana.RedManaAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; +import java.util.UUID; + /** * @author TheElk801 */ @@ -15,6 +15,7 @@ public final class LavaglidePathway extends CardImpl { public LavaglidePathway(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.LAND}, ""); + this.modalDFC = true; this.nightCard = true; // {T}: Add {R}. diff --git a/Mage.Sets/src/mage/cards/m/MurkwaterPathway.java b/Mage.Sets/src/mage/cards/m/MurkwaterPathway.java index cc7f0203305..f3c88906826 100644 --- a/Mage.Sets/src/mage/cards/m/MurkwaterPathway.java +++ b/Mage.Sets/src/mage/cards/m/MurkwaterPathway.java @@ -1,12 +1,12 @@ package mage.cards.m; -import java.util.UUID; - import mage.abilities.mana.BlackManaAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; +import java.util.UUID; + /** * @author TheElk801 */ @@ -15,6 +15,7 @@ public final class MurkwaterPathway extends CardImpl { public MurkwaterPathway(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.LAND}, ""); + this.modalDFC = true; this.nightCard = true; // {T}: Add {B}. diff --git a/Mage.Sets/src/mage/cards/n/NeedlevergePathway.java b/Mage.Sets/src/mage/cards/n/NeedlevergePathway.java index 8da725877bc..8371bafe285 100644 --- a/Mage.Sets/src/mage/cards/n/NeedlevergePathway.java +++ b/Mage.Sets/src/mage/cards/n/NeedlevergePathway.java @@ -1,13 +1,12 @@ package mage.cards.n; -import java.util.UUID; - -import mage.abilities.keyword.TransformAbility; import mage.abilities.mana.RedManaAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; +import java.util.UUID; + /** * @author TheElk801 */ @@ -16,11 +15,11 @@ public final class NeedlevergePathway extends CardImpl { public NeedlevergePathway(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.LAND}, ""); + this.modalDFC = true; this.secondSideCardClazz = mage.cards.p.PillarvergePathway.class; // {T}: Add {R}. this.addAbility(new RedManaAbility()); - this.addAbility(new TransformAbility()); } private NeedlevergePathway(final NeedlevergePathway card) { diff --git a/Mage.Sets/src/mage/cards/p/PillarvergePathway.java b/Mage.Sets/src/mage/cards/p/PillarvergePathway.java index a28588f0dc5..fb003dc9f41 100644 --- a/Mage.Sets/src/mage/cards/p/PillarvergePathway.java +++ b/Mage.Sets/src/mage/cards/p/PillarvergePathway.java @@ -1,12 +1,12 @@ package mage.cards.p; -import java.util.UUID; - import mage.abilities.mana.WhiteManaAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; +import java.util.UUID; + /** * @author TheElk801 */ @@ -15,6 +15,7 @@ public final class PillarvergePathway extends CardImpl { public PillarvergePathway(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.LAND}, ""); + this.modalDFC = true; this.nightCard = true; // {T}: Add {W}. diff --git a/Mage.Sets/src/mage/cards/r/RiverglidePathway.java b/Mage.Sets/src/mage/cards/r/RiverglidePathway.java index 5cec1e61fb1..00e7141b736 100644 --- a/Mage.Sets/src/mage/cards/r/RiverglidePathway.java +++ b/Mage.Sets/src/mage/cards/r/RiverglidePathway.java @@ -1,13 +1,12 @@ package mage.cards.r; -import java.util.UUID; - -import mage.abilities.keyword.TransformAbility; import mage.abilities.mana.RedManaAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; +import java.util.UUID; + /** * @author TheElk801 */ @@ -16,11 +15,11 @@ public final class RiverglidePathway extends CardImpl { public RiverglidePathway(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.LAND}, ""); + this.modalDFC = true; this.secondSideCardClazz = mage.cards.l.LavaglidePathway.class; // {T}: Add {U}. this.addAbility(new RedManaAbility()); - this.addAbility(new TransformAbility()); } private RiverglidePathway(final RiverglidePathway card) { diff --git a/Mage.Sets/src/mage/cards/t/TimbercrownPathway.java b/Mage.Sets/src/mage/cards/t/TimbercrownPathway.java index 7bf0acd3a2c..d26749c8d0d 100644 --- a/Mage.Sets/src/mage/cards/t/TimbercrownPathway.java +++ b/Mage.Sets/src/mage/cards/t/TimbercrownPathway.java @@ -1,12 +1,12 @@ package mage.cards.t; -import java.util.UUID; - import mage.abilities.mana.GreenManaAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; +import java.util.UUID; + /** * @author TheElk801 */ @@ -15,6 +15,7 @@ public final class TimbercrownPathway extends CardImpl { public TimbercrownPathway(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.LAND}, ""); + this.modalDFC = true; this.nightCard = true; // {T}: Add {G}. diff --git a/Mage/src/main/java/mage/cards/CardImpl.java b/Mage/src/main/java/mage/cards/CardImpl.java index 750e46c14b9..61e726ee6a2 100644 --- a/Mage/src/main/java/mage/cards/CardImpl.java +++ b/Mage/src/main/java/mage/cards/CardImpl.java @@ -59,6 +59,7 @@ public abstract class CardImpl extends MageObjectImpl implements Card { protected boolean usesVariousArt = false; protected boolean splitCard; protected boolean morphCard; + protected boolean modalDFC; protected List attachments = new ArrayList<>();