private String breachCheck(Entity entity, int loc, int hitflag, boolean isMoving) {
private String breachCheck(Entity entity, int loc, Hex hex) {
    private String breachCheck(Entity entity, int loc, int hitflag, boolean isMoving) {        StringBuffer desc = new StringBuffer();        if (entity.getLocationStatus(loc) > Entity.LOC_NORMAL) { //covers both water and vacuum            int breachroll = hitflag;            if (entity.getArmor(loc) > 0 && (entity instanceof Mech ? (entity.getArmor(loc,true)>0) : true) && breachroll == 1) { //if has armor and took damage ...                breachroll = Compute.d6(2);                desc.append( "\n            Possible breach on " )                    .append( entity.getLocationAbbr(loc) )                    .append( ". Roll = " )                    .append( breachroll )                    .append( "." );            }            if ( breachroll >= 10                 || !(entity.getArmor(loc) > 0)                 || !(entity instanceof Mech ? (entity.getArmor(loc,true)>0) :                      true) ) {//breach by damage or no armor                desc.append( breachLocation(entity, loc, isMoving) );            }        }        return desc.toString();    }