public static int poisonIfUnblocked(Card attacker, Player attacked, Combat combat) {
        int damage = attacker.getNetCombatDamage();
        int poison = 0;
        damage += predictPowerBonusOfAttacker(attacker, null, null);
        if (attacker.hasKeyword("Infect")) {
            poison += attacked.predictDamage(damage, attacker, true);
            if (attacker.hasKeyword("Double Strike")) poison += attacked.predictDamage(damage, attacker, true);
        }
        if (attacker.hasKeyword("Poisonous") && damage > 0) poison += attacker.getKeywordMagnitude("Poisonous");
        return poison;
    }