Exemple #1
0
    public static Landmass landmass;            //Instance of landmass to be used to store the main landmass

    //Creates a new landmass and flood fills to work out all containing tiles
    public static void FloodFillLandmass(Tile startingTile)
    {
        ClearPreviousValues();
        landmass = new Landmass(FindTilesInLandmass(startingTile));

        //Changes all tiles that aren't in the central or closer surrounding landmasses to water
        foreach (Tile tile in Generator.tileGrid)
        {
            if (!landmass.GetTiles().Contains(tile))
            {
                tile.ChangeTileType(Tile.Type.water);
            }
        }
    }