return new EldraziMonumentEffect(this);
}
@Override
public boolean apply(Game game, Ability source) {
TargetControlledPermanent target = new TargetControlledCreaturePermanent();
target.setRequired(true);
Player player = game.getPlayer(source.getControllerId());
if (target.canChoose(source.getId(), source.getControllerId(), game)) {
player.choose(this.outcome, target, game);
Permanent permanent = game.getPermanent(target.getFirstTarget());
if (permanent != null) {
return permanent.sacrifice(source.getSourceId(), game);
}
}
Permanent permanent = game.getPermanent(source.getSourceId());