Report.addNewline(vPhaseReport);
addNewLines();
    private void explodeVibrabomb(Minefield mf) {        Enumeration targets = game.getEntities(mf.getCoords());        Report r;        while (targets.hasMoreElements()) {            Entity entity = (Entity) targets.nextElement();            // check for the "no_premove_vibra" option            // If it's set, and the target has not yet moved,            // it doesn't get damaged.            if (!entity.isDone() && game.getOptions().booleanOption("no_premove_vibra")) {                r = new Report(2157);                r.subject = entity.getId();                r.add(entity.getShortName(), true);                vPhaseReport.addElement(r);                continue;            }            //report hitting vibrabomb            r = new Report(2160);            r.subject = entity.getId();            r.add(entity.getShortName(), true);            vPhaseReport.addElement(r);            if (mf.getType() == Minefield.TYPE_VIBRABOMB) {                // normal vibrabombs do all damage in one pack                HitData hit = entity.rollHitLocation(Minefield.TO_HIT_TABLE, Minefield.TO_HIT_SIDE);                vPhaseReport.addAll( damageEntity(entity, hit, mf.getDamage()));                Report.addNewline(vPhaseReport);            } else if (mf.getType() == Minefield.TYPE_THUNDER_VIBRABOMB) {                int damage = mf.getDamage();                HitData hit = entity.rollHitLocation(Minefield.TO_HIT_TABLE, Minefield.TO_HIT_SIDE);                vPhaseReport.addAll( damageEntity(entity, hit, damage));            }            resolvePilotingRolls(entity, true, entity.getPosition(), entity.getPosition());            // we need to apply Damage now, in case the entity lost a leg,            // otherwise it won't get a leg missing mod if it hasn't yet            // moved and lost a leg, see bug 1071434 for an example            game.resetPSRs(entity);            entity.applyDamage();            Report.addNewline(vPhaseReport);            entityUpdate(entity.getId());        }        if (!mf.isOneUse()) {            revealMinefield(mf);        } else {            removeMinefield(mf);        }    }