r.indent();
    public boolean checkForMASCFailure(MovePath md, Vector vDesc) {        if (md.hasActiveMASC()) {            Report r;            boolean bFailure = false;            // If usedMASC is already set, then we've already checked MASC            // this turn.  If we succeded before, return false.            // If we failed before, the MASC was destroyed, and we wouldn't            // have gotten here (hasActiveMASC would return false)            if (!usedMASC) {                int nRoll = Compute.d6(2);                usedMASC = true;                r = new Report(2365);                r.subject = this.getId();                r.addDesc(this);                vDesc.addElement(r);                r = new Report(2370);                r.subject = this.getId();                r.add(getMASCTarget());                r.add(nRoll);                if (nRoll < getMASCTarget()) {                    // uh oh                    bFailure = true;                    r.choose(false);                    // do the damage.  Rules say 'as if you took 2 hip crits'. We'll                    // just do the hip crits                    getCritical(LOC_RLEG, 0).setDestroyed(true);                    getCritical(LOC_LLEG, 0).setDestroyed(true);                    for (Enumeration e = getEquipment(); e.hasMoreElements(); ) {                        Mounted m = (Mounted)e.nextElement();                        if (m.getType().hasFlag(MiscType.F_MASC)) {                            m.setDestroyed(true);                            m.setMode("Off");                        }                    }                }                else {                    r.choose(true);                }                vDesc.addElement(r);            }            return bFailure;        }        return false;    }