public EyeOfTheStorm(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{5}{U}{U}"); // Whenever a player casts an instant or sorcery card, exile it. Then that player copies each instant or sorcery card exiled with Eye of the Storm. For each copy, the player may cast the copy without paying its mana cost. this.addAbility(new EyeOfTheStormAbility()); }
public EverWatchingThreshold(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{2}{U}"); // Whenever an opponent attacks you and/or a planeswalker you control with one or more creatures, draw a card. this.addAbility(new EverWatchingThresholdTriggeredAbility()); }
public EbonyOwlNetsuke(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{2}"); // At the beginning of each opponent's upkeep, if that player has seven or more cards in hand, Ebony Owl Netsuke deals 4 damage to him or her. this.addAbility(new EbonyOwlNetsukeTriggeredAbility()); }
public EyeOfSingularity(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{3}{W}"); this.addSuperType(SuperType.WORLD); // When Eye of Singularity enters the battlefield, destroy each permanent with the same name as another permanent, except for basic lands. They can't be regenerated. this.addAbility(new EntersBattlefieldTriggeredAbility(new EyeOfSingularityETBEffect())); // Whenever a permanent other than a basic land enters the battlefield, destroy all other permanents with that name. They can't be regenerated. this.addAbility(new EyeOfSingularityTriggeredAbility()); }
public EnterTheInfinite(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.SORCERY},"{8}{U}{U}{U}{U}"); // Draw cards equal to the number of cards in your library, this.getSpellAbility().addEffect(new DrawCardSourceControllerEffect(new CardsInControllerLibraryCount())); //then put a card from your hand on top of your library. this.getSpellAbility().addEffect(new PutCardOnLibraryEffect()); //You have no maximum hand size until your next turn. this.getSpellAbility().addEffect(new MaximumHandSizeEffect()); }
public ExtractFromDarkness(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.SORCERY},"{3}{U}{B}"); // Each player puts the top two cards of their library into their graveyard. this.getSpellAbility().addEffect(new ExtractFromDarknessMillEffect()); // Then put a creature card from a graveyard onto the battlefield under your control. this.getSpellAbility().addEffect(new ExtractFromDarknessReturnFromGraveyardToBattlefieldEffect()); }
public ExquisiteBlood(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.ENCHANTMENT},"{4}{B}"); // Whenever an opponent loses life, you gain that much life. ExquisiteBloodTriggeredAbility ability = new ExquisiteBloodTriggeredAbility(); this.addAbility(ability); }
public EldraziTempleConditionalMana(Mana mana) { super(mana); addCondition(new EldraziTempleCondition()); } }
@Override public ElgaudShieldmate copy() { return new ElgaudShieldmate(this); } }
@Override public ElusiveTormentor copy() { return new ElusiveTormentor(this); } }
@Override public ElectropotenceTriggeredAbility copy() { return new ElectropotenceTriggeredAbility(this); } }
@Override public Electrolyze copy() { return new Electrolyze(this); } }
@Override public EliteArcanist copy() { return new EliteArcanist(this); } }
@Override public ElvishHerder copy() { return new ElvishHerder(this); } }
@Override public ElvishHexhunter copy() { return new ElvishHexhunter(this); } }
@Override public Electrify copy() { return new Electrify(this); } }
@Override public ElvishFarmer copy() { return new ElvishFarmer(this); } }
@Override public EliteArchers copy() { return new EliteArchers(this); } }
@Override public Electryte copy() { return new Electryte(this); } }
@Override public ElusiveKrasis copy() { return new ElusiveKrasis(this); } }