public JhoirasFamiliar(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{4}"); this.subtype.add(SubType.BIRD); this.power = new MageInt(2); this.toughness = new MageInt(2); // Flying this.addAbility(FlyingAbility.getInstance()); // Historic spells you cast cost {1} less to cast. this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new SpellsCostReductionControllerEffect(new FilterHistoricCard(), 1) .setText("Historic spells you cast cost {1} less to cast. <i>(Artifacts, legendaries, and Sagas are historic.)</i>"))); }
public MistformWarchief(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{U}"); this.subtype.add(SubType.ILLUSION); this.power = new MageInt(1); this.toughness = new MageInt(3); // Creature spells you cast that share a creature type with Mistform Warchief cost {1} less to cast. this.addAbility(new SimpleStaticAbility( Zone.BATTLEFIELD, new SpellsCostReductionControllerEffect(filter, 1) .setText("Creature spells you cast that share a creature type with {this} cost {1} less to cast") )); // {tap}: Mistform Warchief becomes the creature type of your choice until end of turn. this.addAbility(new SimpleActivatedAbility(new BecomesChosenCreatureTypeSourceEffect(), new TapSourceCost())); }
public GoreclawTerrorOfQalSisma(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{G}"); this.addSuperType(SuperType.LEGENDARY); this.subtype.add(SubType.BEAR); this.power = new MageInt(4); this.toughness = new MageInt(3); // Creature spells you cast with power 4 or greater cost {2} less to cast. this.addAbility(new SimpleStaticAbility( Zone.BATTLEFIELD, new SpellsCostReductionControllerEffect(filter, 2) .setText("Creature spells you cast with power 4 or greater cost {2} less to cast") )); // Whenever Goreclaw, Terror of Qal Sisma attacks, each creature you control with power 4 or greater gets +1/+1 and gains trample until end of turn. Ability ability = new AttacksTriggeredAbility( new BoostControlledEffect( 1, 1, Duration.EndOfTurn, filter2 ).setText("each creature you control with power 4 or greater gets +1/+1"), false ); ability.addEffect(new GainAbilityControlledEffect( TrampleAbility.getInstance(), Duration.EndOfTurn, filter2 ).setText("and gains trample until end of turn")); this.addAbility(ability); }