@Override
public int calculate(Game game, Ability sourceAbility, Effect effect) {
FilterPermanent zombiesBattlefield = new FilterPermanent("Zombies on the battlefield");
FilterCard zombiesInGraveyard = new FilterCard("Zombie cards in all graveyards");
zombiesBattlefield.add(new SubtypePredicate("Zombie"));
zombiesInGraveyard.add(new SubtypePredicate("Zombie"));
int count = game.getBattlefield().count(zombiesBattlefield, sourceAbility.getSourceId(), sourceAbility.getControllerId(), game);
for (UUID playerId : game.getPlayer(sourceAbility.getControllerId()).getInRange()) {
Player player = game.getPlayer(playerId);
if (player != null) {