// Armored Cowl may absorb some damage from hit
if (te instanceof Mech) {
Mech me = (Mech) te;
if (me.hasCowl() && (hit.getLocation() == Mech.LOC_HEAD) && !throughFront) {
int damageNew = me.damageCowl(damage);
int damageDiff = damage - damageNew;
me.damageThisPhase += damageDiff;
damage = damageNew;
r = new Report(3520);