System.out.println("remove PC ("+location+","+cover+")");
    public boolean removePartialCoverHits(int location, int cover, int side) {        //when using quad hit table, treat front legs like legs not arms.        if(game.getOptions().booleanOption("quad_hit_location")) {            System.out.println("remove PC ("+location+","+cover+")");            //left and right cover are from attacker's POV.            //if hitting front arc, need to swap them            if (side == ToHitData.SIDE_FRONT) {                if ((cover & LosEffects.COVER_LOWRIGHT) != 0 && (location == Mech.LOC_LARM || location == Mech.LOC_LLEG))                    return true;                if ((cover & LosEffects.COVER_LOWLEFT) != 0 && (location == Mech.LOC_RARM || location == Mech.LOC_RLEG))                    return true;                if ((cover & LosEffects.COVER_RIGHT) != 0 && location == Mech.LOC_LT)                    return true;                if ((cover & LosEffects.COVER_LEFT) != 0 && location == Mech.LOC_RT)                    return true;            } else {                if ((cover & LosEffects.COVER_LOWLEFT) != 0 && (location == Mech.LOC_LARM || location == Mech.LOC_LLEG))                    return true;                if ((cover & LosEffects.COVER_LOWRIGHT) != 0 && (location == Mech.LOC_RARM || location == Mech.LOC_RLEG))                    return true;                if ((cover & LosEffects.COVER_LEFT) != 0 && location == Mech.LOC_LT)                    return true;                if ((cover & LosEffects.COVER_RIGHT) != 0 && location == Mech.LOC_RT)                    return true;            }            return false;        }        return super.removePartialCoverHits(location,cover,side);    }