Card targetCard = game.getCard(getTargetPointer().getFirst(game, source));
if (targetCard != null) {
if (game.getState().getZone(targetCard.getId()).equals(Zone.GRAVEYARD)) {
controller.moveCardToExileWithInfo(targetCard, null, "", source.getSourceId(), game, Zone.GRAVEYARD);
}
controller.gainLife(targetCard.getToughness().getValue(), game);
return true;
}
}
return false;
}