@Override
    public void showMessage() {
        // TODO: still seems to have some issues with multiple planeswalkers

        ButtonUtil.enableOnlyOK();

        Object o = AllZone.getCombat().nextDefender();
        if (o == null) {
            return;
        }

        StringBuilder sb = new StringBuilder();
        sb.append("Declare Attackers: Select Creatures to Attack ");
        sb.append(o.toString());

        AllZone.getDisplay().showMessage(sb.toString());

        if (AllZone.getCombat().getRemainingDefenders() == 0) {
            // Nothing left to attack, has to attack this defender
            CardList possibleAttackers = AllZoneUtil.getPlayerCardsInPlay(AllZone.getHumanPlayer());
            possibleAttackers = possibleAttackers.getType("Creature");
            for (int i = 0; i < possibleAttackers.size(); i++) {
                Card c = possibleAttackers.get(i);
                if (c.hasKeyword("CARDNAME attacks each turn if able.")
                        && CombatUtil.canAttack(c, AllZone.getCombat())
                        && !c.isAttacking()) {
                    AllZone.getCombat().addAttacker(c);
                    //if(!c.hasKeyword("Vigilance")) 
                    //	c.tap();
                }
            }
        }
    }