Dwarrowdelf.Server.Fortress.FortressWorldCreator.CreateTerrain C# (CSharp) Method

CreateTerrain() static private method

static private CreateTerrain ( IntSize3 size ) : TerrainData
size IntSize3
return Dwarrowdelf.TerrainGen.TerrainData
		static TerrainData CreateTerrain(IntSize3 size)
		{
			//var random = Helpers.Random;
			var random = new Random(1);

			var terrain = new TerrainData(size);

			var tg = new TerrainGenerator(terrain, random);

			var corners = new DiamondSquare.CornerData()
			{
				NE = 15,
				NW = 10,
				SW = 10,
				SE = 10,
			};

			tg.Generate(corners, 5, 0.75, 2);

			int grassLimit = terrain.Depth * 4 / 5;
			TerrainHelpers.CreateVegetation(terrain, random, grassLimit);

			return terrain;
		}