@Override
    public void selectCard(Card card, PlayerZone zone) {
        if (card.isAttacking() || card.getController().isComputer())
            return;

        if (zone.is(Constant.Zone.Battlefield, AllZone.getHumanPlayer()) && CombatUtil.canAttack(card, AllZone.getCombat())) {

            // TODO add the propaganda code here and remove it in Phase.nextPhase()
            // if (!CombatUtil.checkPropagandaEffects(card))
            // 		return;

            AllZone.getCombat().addAttacker(card);
            AllZone.getHumanBattlefield().updateObservers();    // just to make sure the attack symbol is marked

            //for Castle Raptors, since it gets a bonus if untapped
            for (String effect : AllZone.getStaticEffects().getStateBasedMap().keySet()) {
                Command com = GameActionUtil.commands.get(effect);
                com.execute();
            }

            CombatUtil.showCombat();
        }
    }//selectCard()