vPhaseReport.addElement(r);
addReport(r);
    private void tryClearHex(Coords c, int nTarget, int entityId) {        IHex h = game.getBoard().getHex(c);        int woods = h.terrainLevel(Terrains.WOODS);        int jungle = h.terrainLevel(Terrains.JUNGLE);        boolean ice = h.containsTerrain(Terrains.ICE);        Report r;        if (woods == ITerrain.LEVEL_NONE && jungle == ITerrain.LEVEL_NONE && !ice) {            //woods already cleared            r = new Report(3075);            r.indent(3);            r.subject = entityId;            vPhaseReport.addElement(r);        } else {            int woodsRoll = Compute.d6(2);            r = new Report(3080);            r.indent(3);            r.subject = entityId;            r.add(nTarget);            r.add(woodsRoll);            r.newlines = 0;            vPhaseReport.addElement(r);            if(woodsRoll >= nTarget) {                if(woods > 2) {                    h.removeTerrain(Terrains.WOODS);                    h.addTerrain(Terrains.getTerrainFactory().createTerrain(Terrains.WOODS, woods - 1));                    //ultra heavy converted to heavy                    r = new Report(3082);                    r.subject = entityId;                    vPhaseReport.addElement(r);                }                else if(woods == 2) {                    h.removeTerrain(Terrains.WOODS);                    h.addTerrain(Terrains.getTerrainFactory().createTerrain(Terrains.WOODS, woods - 1));                    //heavy converted to light                    r = new Report(3085);                    r.subject = entityId;                    vPhaseReport.addElement(r);                }                else if(woods == 1) {                    h.removeTerrain(Terrains.WOODS);                    h.addTerrain(Terrains.getTerrainFactory().createTerrain(Terrains.ROUGH, 1));                    //light converted to rough                    r = new Report(3090);                    r.subject = entityId;                    vPhaseReport.addElement(r);                }                else if(jungle > 2) {                    h.removeTerrain(Terrains.JUNGLE);                    h.addTerrain(Terrains.getTerrainFactory().createTerrain(Terrains.JUNGLE, jungle - 1));                    //ultra heavy converted to heavy                    r = new Report(3083);                    r.subject = entityId;                    vPhaseReport.addElement(r);                }                else if(jungle == 2) {                    h.removeTerrain(Terrains.JUNGLE);                    h.addTerrain(Terrains.getTerrainFactory().createTerrain(Terrains.JUNGLE, jungle - 1));                    //heavy converted to light                    r = new Report(3086);                    r.subject = entityId;                    vPhaseReport.addElement(r);                }                else if(jungle == 1) {                    h.removeTerrain(Terrains.JUNGLE);                    h.addTerrain(Terrains.getTerrainFactory().createTerrain(Terrains.ROUGH, 1));                    //light converted to rough                    r = new Report(3091);                    r.subject = entityId;                    vPhaseReport.addElement(r);                }                else if(ice) {                    h.removeTerrain(Terrains.ICE);                    r = new Report(3092);                    r.subject = entityId;                    vPhaseReport.addElement(r);                    resolveIceBroken(c);                }                sendChangedHex(c);            } else {                //fails to clear woods                r = new Report(3095);                r.subject = entityId;                vPhaseReport.addElement(r);            }        }    }