vPhaseReport.addElement(r);
addReport(r);
    private boolean tryIgniteHex( Coords c, int entityId, boolean bInferno,                                  int nTargetRoll, boolean bReportAttempt ) {        IHex hex = game.getBoard().getHex(c);        boolean bAnyTerrain = false;        Report r;        // Ignore bad coordinates.        if ( hex == null ) {            return false;        }        // inferno always ignites        if (bInferno) {            game.getBoard().addInfernoTo(c, InfernoTracker.STANDARD_ROUND, 1);            nTargetRoll = 0;            bAnyTerrain = true;        }        // The hex may already be on fire.        if ( hex.containsTerrain( Terrains.FIRE ) ) {            if ( bReportAttempt ) {                r = new Report(3065);                r.indent(3);                r.subject = entityId;                vPhaseReport.addElement(r);            }            return true;        }        else if ( ignite(hex, nTargetRoll, bAnyTerrain, entityId) ) {            //hex ignites            r = new Report(3070);            r.indent(3);            r.subject = entityId;            vPhaseReport.addElement(r);            sendChangedHex(c);            return true;        }        return false;    }