.append( en.getLocationAbbr(loc) )
.append( en.getShortName() ) .append( " ") .append( en.getLocationAbbr(loc) )
    private String breachLocation(Entity en, int loc, boolean isMoving) {        StringBuffer desc = new StringBuffer();        if (en.getInternal(loc) < 0 ||            en.getLocationStatus(loc) < Entity.LOC_NORMAL) {            //already destroyed or breached? don't bother            return desc.toString();        }        desc.append( "<<<" )            .append( en.getLocationAbbr(loc) )            .append( " BREACHED>>>" );        //equipment and crits will be marked in applyDamage?        // equipment marked missing        for (Enumeration i = en.getEquipment(); i.hasMoreElements();) {            Mounted mounted = (Mounted)i.nextElement();            if (mounted.getLocation() == loc) {                mounted.setBreached(true);            }        }        // all critical slots set as useless        for (int i = 0; i < en.getNumberOfCriticals(loc); i++) {            final CriticalSlot cs = en.getCritical(loc, i);            if (cs != null) {                cs.setBreached(true);            }        }        //if it's a leg, apply PSRs for actuators        if ((loc == Mech.LOC_RLEG || loc == Mech.LOC_LLEG) && isMoving) {            PilotingRollData rollTarget = en.checkWaterMove(game.board.getHex(en.getPosition()).levelOf(Terrain.WATER));            doSkillCheckInPlace(en, rollTarget);        }        //Check location for engine/cockpit breach and report accordingly        if (loc == Mech.LOC_CT) {            desc.append( destroyEntity(en, "hull breach") );        }        if (loc == Mech.LOC_HEAD) {            en.crew.setDoomed(true);            desc.append( destroyEntity(en, "hull breach") );            desc.append( "\n*** " )                .append( en.getDisplayName() )                .append( " Pilot Drowned! ***" );        }        //// dependent locations ARE NOT considered breached        //if (en.getDependentLocation(loc) != Mech.LOC_NONE) {        //    desc += breachLocation(en, en.getDependentLocation(loc));        //}        en.setLocationStatus(loc, Entity.LOC_BREACHED);        return desc.toString();    }