public WispmareAbility1(GameState state) { super(state, "When Wispmare enters the battlefield, destroy target enchantment."); this.addPattern(whenThisEntersTheBattlefield()); SetGenerator target = targetedBy(this.addTarget(EnchantmentPermanents.instance(), "target enchantment")); this.addEffect(destroy(target, "Destroy target enchantment.")); }
public FracturingGust(GameState state) { super(state); // Destroy all artifacts and enchantments. EventFactory destroy = destroy( Union.instance(ArtifactPermanents.instance(), EnchantmentPermanents.instance()), "Destroy artifacts and enchantments."); this.addEffect(destroy); // You gain 2 life for each permanent destroyed this way. SetGenerator X = Count.instance(NewObjectOf.instance(EffectResult.instance(destroy))); this.addEffect( gainLife( You.instance(), Multiply.instance(numberGenerator(2), X), "You gain 2 life for each permanent destroyed this way.")); }