Report.addNewline(vPhaseReport);
addNewLines();
    void doMagmaDamage(Entity en, boolean eruption) {        if((en.getMovementMode() == IEntityMovementMode.VTOL ||           (en.getMovementMode() == IEntityMovementMode.HOVER && en.getOriginalWalkMP() > 0 && !eruption))           && !(en.isImmobile())) {           return;        }        Report r;        boolean isMech = en instanceof Mech;        if(isMech)            r = new Report(2405);        else            r = new Report(2400);        r.addDesc(en);        r.subject = en.getId();        vPhaseReport.add(r);        if(isMech) {            HitData h;            for(int i=0;i<en.locations();i++) {                if(eruption || en.locationIsLeg(i) || en.isProne()) {                    h = new HitData(i);                    vPhaseReport.addAll(damageEntity(en, h, Compute.d6(2)));                }            }        } else {            vPhaseReport.addAll(destroyEntity(en, "fell into magma", false, false));        }        Report.addNewline(vPhaseReport);    }