this.toughness = new MageInt(0);
// Bestow {2}{B}{B}
this.addAbility(new BestowAbility(this, "{2}{B}{B}"));
// Nighthowler and enchanted creature each get +X/+X, where X is the number of creature cards in all graveyards.
DynamicValue graveCreatures = new CardsInAllGraveyardsCount(new FilterCreatureCard());
Effect effect = new BoostSourceEffect(graveCreatures, graveCreatures, Duration.WhileOnBattlefield);
Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, effect);
effect = new BoostEnchantedEffect(graveCreatures, graveCreatures, Duration.WhileOnBattlefield);
ability.addEffect(effect);
this.addAbility(ability);