@Override
    public void showMessage() {
        ButtonUtil.enableOnlyCancel();

        StringBuilder msg = new StringBuilder("Pay Mana Cost: " + manaCost.toString());
        if (phyLifeToLose > 0) {
            msg.append(" (");
            msg.append(phyLifeToLose);
            msg.append(" life paid for phyrexian mana)");
        }

        if (manaCost.containsPhyrexianMana()) {
            msg.append("\n(Click on your life total to pay life for phyrexian mana.)");
        }

        AllZone.getDisplay().showMessage(msg.toString());
        if (manaCost.isPaid() && !new ManaCost(originalManaCost).isPaid()) {
            originalCard.setSunburstValue(manaCost.getSunburst());
            done();
        }


    }