@Override
    public void selectCard(Card card, PlayerZone zone) {
        //is attacking?
        if (CardUtil.toList(AllZone.getCombat().getAttackers()).contains(card)) {
            currentAttacker = card;
        } else if (zone.is(Constant.Zone.Battlefield, AllZone.getHumanPlayer()) && card.isCreature()
                && CombatUtil.canBlock(currentAttacker, card, AllZone.getCombat())) {
            if (currentAttacker != null && (!allBlocking.contains(card))) {
                allBlocking.add(card);
                AllZone.getCombat().addBlocker(currentAttacker, card);
            }
        }
        showMessage();
    }//selectCard()