@Override public MagicEvent executeTrigger( final MagicGame game, final MagicPermanent permanent, final MagicPlayer upkeepPlayer) { game.doAction(new ChangeCountersAction(permanent, MagicCounterType.Age, 1)); final int amount = permanent.getCounters(MagicCounterType.Age); final StringBuilder totalCost = new StringBuilder(); for (int i = 0; i < amount; i++) { totalCost.append(manaCost.toString()); } return new MagicEvent( permanent, new MagicMayChoice(new MagicPayManaCostChoice(MagicManaCost.create(totalCost.toString()))), this, "PN may$ " + genDescription(amount) + " If he or she doesn't, sacrifice SN."); }