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

CreateWaterTest() static private method

static private CreateWaterTest ( EnvironmentObject env ) : void
env Dwarrowdelf.Server.EnvironmentObject
return void
		static void CreateWaterTest(EnvironmentObject env)
		{
			var pos = env.GetSurfaceLocation(env.Width / 2 + 10, env.Height / 2 - 10);

			int surface = pos.Z;

			CreateWalls(env, new IntGrid2Z(pos.X, pos.Y, 5, 8, surface));
			CreateWater(env, new IntGrid2Z(pos.X + 1, pos.Y + 1, 3, 6, surface));
			CreateWalls(env, new IntGrid2Z(pos.X + 2, pos.Y + 2, 1, 4, surface));

			if (true)
			{
				int x = pos.X + 1;
				int y = pos.Y + 1;

				ClearTile(env, new IntVector3(x, y, surface - 0));
				ClearTile(env, new IntVector3(x, y, surface - 1));
				ClearTile(env, new IntVector3(x, y, surface - 2));
				ClearTile(env, new IntVector3(x, y, surface - 3));
				ClearTile(env, new IntVector3(x, y, surface - 4));
				ClearTile(env, new IntVector3(x + 0, y, surface - 5));
				ClearTile(env, new IntVector3(x + 1, y, surface - 5));
				ClearTile(env, new IntVector3(x + 2, y, surface - 5));
				ClearTile(env, new IntVector3(x + 3, y, surface - 5));
				ClearTile(env, new IntVector3(x + 4, y, surface - 5));
				ClearTile(env, new IntVector3(x + 4, y, surface - 4));
				ClearTile(env, new IntVector3(x + 4, y, surface - 3));
				ClearTile(env, new IntVector3(x + 4, y, surface - 2));
				ClearTile(env, new IntVector3(x + 4, y, surface - 1));
				ClearTile(env, new IntVector3(x + 4, y, surface - 0));
			}

			if (true)
			{
				// Add a water generator
				var item = WaterGenerator.Create(env.World);
				item.MoveToMustSucceed(env, new IntVector3(pos.X + 1, pos.Y + 2, surface));
			}
		}