else if (ignite(hex, nTargetRoll, bAnyTerrain)) {
else if ( ignite(hex, nTargetRoll, bAnyTerrain, bReportAttempt) ) {
    private boolean tryIgniteHex(Coords c, boolean bInferno, int nTargetRoll) {        Hex hex = game.board.getHex(c);                                         boolean bAnyTerrain = false;        // Ignore bad coordinates.        if ( hex == null ) {            return false;        }        // inferno always ignites        if (bInferno) {            game.board.addInfernoTo(c, InfernoTracker.STANDARD_ROUND, 1);            nTargetRoll = 0;            bAnyTerrain = true;        }        // The hex may already be on fire.        if ( hex.contains( Terrain.FIRE ) ) {            return true;        }        else if (ignite(hex, nTargetRoll, bAnyTerrain)) {            phaseReport.append("           The hex ignites!\n");            sendChangedHex(c);            return true;        }        return false;    }