phaseReport.append("  Unjamming " + wtype.getName() + "; needs " + TN + ", ");
phaseReport.append("  Unjamming " ).append( wtype.getName() ).append( "; needs " ).append( TN ).append( ", ");
    private void resolveUnjam(int EntityId) {        final Entity ae = game.getEntity(EntityId);        final int TN = ae.crew.getGunnery() + 3;        phaseReport.append("\nRAC unjam attempts for " + ae.getDisplayName() + "\n");        for (Enumeration i = ae.getWeapons(); i.hasMoreElements();) {            Mounted mounted = (Mounted)i.nextElement();            if(mounted.isJammed()) {                WeaponType wtype = (WeaponType)mounted.getType();                if (wtype.getAmmoType() == AmmoType.T_AC_ROTARY) {                    phaseReport.append("  Unjamming " + wtype.getName() + "; needs " + TN + ", ");                    int roll = Compute.d6(2);                    phaseReport.append("rolls " + roll + " : ");                    if(roll >= TN) {                        phaseReport.append(" Successfully unjammed!\n");                        mounted.setJammed(false);                    }                    else {                        phaseReport.append(" Still jammed!\n");                    }                }            }        }    }