diff --git a/island.ts b/island.ts index 3bb9c40..86d7c29 100644 --- a/island.ts +++ b/island.ts @@ -147,7 +147,8 @@ class IslandGrid { this.dropWithin(beachTiles); // expand forest - const forestTiles = lowlandTiles1.filter((pos) => this.data[pos] == 2); + const forestLobe = this.floodSearch(this.lobePos1, (tile) => tile > 1); + const forestTiles = forestLobe.filter((pos) => this.data[pos] == 2); this.dropWithin(forestTiles); this.dropWithin(forestTiles); this.dropWithin(forestTiles);