vPhaseReport.addElement(r);
addReport(r);
    public void addL3Smoke(int x, int y) {        IBoard board = game.getBoard();        Coords smokeCoords = new Coords(x, y);        IHex smokeHex = game.getBoard().getHex(smokeCoords);        boolean infernoBurning = board.isInfernoBurning( smokeCoords );        Report r;        if (smokeHex == null) {            return;        }        // Have to check if it's inferno smoke or from a heavy/hardened building - heavy smoke from those        if (infernoBurning || Building.MEDIUM < smokeHex.terrainLevel(Terrains.BUILDING)) {            if (smokeHex.terrainLevel(Terrains.SMOKE) == 2){                //heavy smoke fills hex                r = new Report(5180, Report.PUBLIC);                r.add(smokeCoords.getBoardNum());                vPhaseReport.addElement(r);            } else {                if (smokeHex.terrainLevel(Terrains.SMOKE) == 1){                    //heavy smoke overrides light                    smokeHex.removeTerrain(Terrains.SMOKE);                }                smokeHex.addTerrain(Terrains.getTerrainFactory().createTerrain(Terrains.SMOKE, 2));                sendChangedHex(smokeCoords);                r = new Report(5185, Report.PUBLIC);                r.add(smokeCoords.getBoardNum());                vPhaseReport.addElement(r);            }        } else {            if (smokeHex.terrainLevel(Terrains.SMOKE) == 2){                //heavy smoke overpowers light                r = new Report(5190, Report.PUBLIC);                r.add(smokeCoords.getBoardNum());                vPhaseReport.addElement(r);            } else if (smokeHex.terrainLevel(Terrains.SMOKE) == 1){                //light smoke continue to fill hex                r = new Report(5195, Report.PUBLIC);                r.add(smokeCoords.getBoardNum());                vPhaseReport.addElement(r);            } else {                smokeHex.addTerrain(Terrains.getTerrainFactory().createTerrain(Terrains.SMOKE, 1));                sendChangedHex(smokeCoords);                //light smoke fills hex                r = new Report(5200, Report.PUBLIC);                r.add(smokeCoords.getBoardNum());                vPhaseReport.addElement(r);            }        }    }