public void setDefendingDamage() {
        defendingDamageMap.clear();
        CardList att = new CardList(getAttackers());
        // sum unblocked attackers' power
        for (int i = 0; i < att.size(); i++) {
            if (!isBlocked(att.get(i))
                    || (getBlockers(att.get(i)).size() == 0 && att.get(i).hasKeyword("Trample"))) {

                int damageDealt = att.get(i).getNetCombatDamage();

                if (damageDealt > 0) {
                    //if the creature has first strike do not do damage in the normal combat phase
                    if (!att.get(i).hasFirstStrike() || att.get(i).hasDoubleStrike())
                        addDefendingDamage(damageDealt, att.get(i));
                }
            } // ! isBlocked...
        }// for
    }