int amount = source.getManaCostsToPay().getX() + 1;
Counter counter = CounterType.P1P1.createInstance(amount);
for (UUID uuid : targetPointer.getTargets(game, source)) {
Permanent permanent = game.getPermanent(uuid);
if (permanent != null) {
permanent.addCounters(counter.copy(), game);
affectedTargets ++;
}
}
return affectedTargets > 0;
}