public boolean apply(Game game, Ability source) {
Permanent target = game.getPermanent(getTargetPointer().getFirst(game, source));
Player controller = game.getPlayer(source.getControllerId());
if (target != null && controller != null) {
int toughness = target.getToughness().getValue();
target.destroy(source.getSourceId(), game, false);
if (toughness > 0) {
controller.loseLife(toughness, game);
}
return true;
}