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));
}
}