[MH2] Implemented Mental Journey

This commit is contained in:
Evan Kranzler 2021-05-27 20:17:07 -04:00
parent 5f8592cf87
commit 2b4adce57d
2 changed files with 36 additions and 0 deletions

View file

@ -0,0 +1,35 @@
package mage.cards.m;
import mage.abilities.costs.mana.ManaCostsImpl;
import mage.abilities.effects.common.DrawCardSourceControllerEffect;
import mage.abilities.keyword.BasicLandcyclingAbility;
import mage.cards.CardImpl;
import mage.cards.CardSetInfo;
import mage.constants.CardType;
import java.util.UUID;
/**
* @author TheElk801
*/
public final class MentalJourney extends CardImpl {
public MentalJourney(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{4}{U}{U}");
// Draw three cards.
this.getSpellAbility().addEffect(new DrawCardSourceControllerEffect(3));
// Basic landcycling {1}{U}
this.addAbility(new BasicLandcyclingAbility(new ManaCostsImpl<>("{1}{U}")));
}
private MentalJourney(final MentalJourney card) {
super(card);
}
@Override
public MentalJourney copy() {
return new MentalJourney(this);
}
}

View file

@ -67,6 +67,7 @@ public final class ModernHorizons2 extends ExpansionSet {
cards.add(new SetCardInfo("Late to Dinner", 19, Rarity.COMMON, mage.cards.l.LateToDinner.class));
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("Mental Journey", 51, Rarity.COMMON, mage.cards.m.MentalJourney.class));
cards.add(new SetCardInfo("Mirari's Wake", 291, Rarity.RARE, mage.cards.m.MirarisWake.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));