public void Sphere(Player player, Pattern pattern, int radiusX, int radiusY = 0, int radiusZ = 0, bool filled = true) { if (radiusY == 0) { radiusY = radiusX; } if (radiusZ == 0) { radiusZ = radiusX; } EditSession.MakeSphere((BlockCoordinates)player.KnownPosition, pattern, radiusX, radiusY, radiusZ, filled); }
public void Sphere(Player player, int radiusX, int radiusY = 0, int radiusZ = 0, BlockTypeEnum tileName = null, int tileData = 0, bool filled = true) { if (tileName == null) { tileName = new BlockTypeEnum { Value = "stone" } } ; if (radiusY == 0) { radiusY = radiusX; } if (radiusZ == 0) { radiusZ = radiusX; } var id = BlockFactory.GetBlockIdByName(tileName.Value); var pattern = new Pattern(id, tileData); EditSession.MakeSphere((BlockCoordinates)player.KnownPosition, pattern, radiusX, radiusY, radiusZ, filled); }