vPhaseReport.add(r);
addReport(r);
    private void resolveLayExplosivesAttack(PhysicalResult pr, int lastEntityId) {        final LayExplosivesAttackAction laa = (LayExplosivesAttackAction)pr.aaa;        final Entity ae = game.getEntity(laa.getEntityId());        final Targetable target = game.getTarget(laa.getTargetType(), laa.getTargetId());        if(ae instanceof Infantry) {            Infantry inf = (Infantry) ae;            if(inf.turnsLayingExplosives < 0) {                inf.turnsLayingExplosives = 0;                Report r = new Report(4270);                r.subject = inf.getId();                r.addDesc(inf);                vPhaseReport.add(r);            } else {                Building building = game.getBoard().getBuildingAt(ae.getPosition());                if(building != null) {                    building.addDemolitionCharge(ae.getOwner().getId(), pr.damage);                    Report r = new Report(4275);                    r.subject = inf.getId();                    r.addDesc(inf);                    r.add(pr.damage);                    vPhaseReport.add(r);                }                inf.turnsLayingExplosives = -1;            }        }    }