public MirarisWake(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.ENCHANTMENT},"{3}{G}{W}"); // Creatures you control get +1/+1. this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostControlledEffect(1, 1, Duration.WhileOnBattlefield))); // Whenever you tap a land for mana, add one mana of any type that land produced. AddManaOfAnyTypeProducedEffect effect = new AddManaOfAnyTypeProducedEffect(); effect.setText("add one mana of any type that land produced"); this.addAbility(new TapForManaAllTriggeredManaAbility( effect, new FilterControlledLandPermanent("you tap a land"), SetTargetPointer.PERMANENT)); }
public ZendikarResurgent(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{5}{G}{G}"); // Whenever you tap a land for mana, add one mana of any type that land produced. (<i>The types of mana are white, blue, black, red, green, and colorless.)</i> AddManaOfAnyTypeProducedEffect effect = new AddManaOfAnyTypeProducedEffect(); effect.setText("add one mana of any type that land produced"); this.addAbility(new TapForManaAllTriggeredManaAbility( effect, new FilterControlledLandPermanent("you tap a land"), SetTargetPointer.PERMANENT)); // Whenever you cast a creature spell, draw a card. this.addAbility(new SpellCastControllerTriggeredAbility( new DrawCardSourceControllerEffect(1), StaticFilters.FILTER_SPELL_A_CREATURE, false)); }
public NikyaOfTheOldWays(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{R}{G}"); this.addSuperType(SuperType.LEGENDARY); this.subtype.add(SubType.CENTAUR); this.subtype.add(SubType.DRUID); this.power = new MageInt(5); this.toughness = new MageInt(5); // You can't cast noncreature spells. this.addAbility(new SimpleStaticAbility( Zone.BATTLEFIELD, new NikyaOfTheOldWaysCantCastEffect() )); // Whenever you tap a land for mana, add one mana of any type that land produced. AddManaOfAnyTypeProducedEffect effect = new AddManaOfAnyTypeProducedEffect(); effect.setText("add one mana of any type that land produced"); this.addAbility(new TapForManaAllTriggeredManaAbility( effect, new FilterControlledLandPermanent("you tap a land"), SetTargetPointer.PERMANENT) ); }