Add basalt to seabed and submarine to GBR biome.

master
vlapsley 2016-12-08 20:44:06 +11:00
parent 5b177c6524
commit 336e7eba27
5 changed files with 602 additions and 20 deletions

View File

@ -7,9 +7,9 @@ local math_random = math.random
minetest.register_biome({
name = "great_australian_bight",
node_top = "default:sandstone",
depth_top = 1,
node_filler = "default:sandstone",
depth_filler = 3,
depth_top = 3,
node_filler = "australia:bluestone",
depth_filler = 4,
node_stone = "default:stone",
y_min = -192,
y_max = 3,
@ -36,6 +36,18 @@ minetest.register_ore({
y_max = -3,
})
minetest.register_ore({
ore_type = "scatter",
ore = "australia:submarine",
wherein = "default:sand",
clust_scarcity = 80 * 80 * 80,
clust_num_ores = 1,
clust_size = 12,
biomes = {"great_australian_bight"},
y_min = -64,
y_max = -8,
})
minetest.register_ore({
ore_type = "scatter",
ore = "australia:woodship",
@ -243,3 +255,573 @@ minetest.register_abm({
end
end
})
local function place_submarine(pos)
minetest.add_node(pos, {name = "default:dirt"})
pos.y = pos.y + 1
pos.x = pos.x - 15
for a = 1, 31 do
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:copperblock"})
end
pos.z = pos.z + 1
pos.x = pos.x + 1
for a = 1, 31 do
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
end
pos.z = pos.z + 1
pos.x = pos.x +1
for a = 1, 27 do
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:copperblock"})
end
pos.z = pos.z - 3
pos.x = pos.x + 1
for a = 1, 27 do
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
end
pos.z = pos.z - 1
pos.x = pos.x + 2
for a = 1, 21 do
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:copperblock"})
end
pos.z = pos.z + 5
pos.x = pos.x + 1
for a = 1, 21 do
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
end
pos.y = pos.y + 1
pos.z = pos.z + 1
pos.x = pos.x - 1
for a = 1, 21 do
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:copperblock"})
end
pos.z = pos.z - 7
pos.x = pos.x + 1
for a = 1, 21 do
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
end
pos.z = pos.z + 1
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x + 24
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.z = pos.z + 5
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 22
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.z = pos.z - 1
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x + 29
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.z = pos.z - 3
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 28
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.z = pos.z + 1
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x + 32
minetest.add_node(pos, {name = "default:copperblock"})
pos.z = pos.z + 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 32
minetest.add_node(pos, {name = "default:copperblock"})
pos.y = pos.y + 1
minetest.add_node(pos, {name = "default:steelblock"})
pos.x = pos.x + 32
minetest.add_node(pos, {name = "default:steelblock"})
pos.z = pos.z - 1
minetest.add_node(pos, {name = "default:steelblock"})
pos.x = pos.x - 32
minetest.add_node(pos, {name = "default:steelblock"})
pos.z = pos.z - 1
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:steelblock"})
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:steelblock"})
pos.x = pos.x + 28
minetest.add_node(pos, {name = "default:steelblock"})
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:steelblock"})
pos.z = pos.z + 3
minetest.add_node(pos, {name = "default:steelblock"})
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:steelblock"})
pos.x = pos.x - 28
minetest.add_node(pos, {name = "default:steelblock"})
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:steelblock"})
pos.z = pos.z + 1
pos.x = pos.x + 2
minetest.add_node(pos, {name = "default:steelblock"})
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:obsidian_glass"})
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:steelblock"})
pos.x = pos.x + 22
minetest.add_node(pos, {name = "default:steelblock"})
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:obsidian_glass"})
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:steelblock"})
pos.z = pos.z + 1
pos.x = pos.x - 2
for a = 1, 3 do
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:steelblock"})
end
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:obsidian_glass"})
for a = 1, 3 do
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:steelblock"})
end
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:obsidian_glass"})
for a = 1, 3 do
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:steelblock"})
end
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:obsidian_glass"})
for a = 1, 9 do
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:steelblock"})
end
pos.z = pos.z - 6
pos.x = pos.x - 3
minetest.add_node(pos, {name = "default:steelblock"})
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:obsidian_glass"})
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:steelblock"})
pos.x = pos.x + 22
minetest.add_node(pos, {name = "default:steelblock"})
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:obsidian_glass"})
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:steelblock"})
pos.z = pos.z - 1
pos.x = pos.x - 2
for a = 1, 3 do
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:steelblock"})
end
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:obsidian_glass"})
for a = 1, 3 do
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:steelblock"})
end
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:obsidian_glass"})
for a = 1, 3 do
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:steelblock"})
end
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:obsidian_glass"})
for a = 1, 9 do
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:steelblock"})
end
pos.y = pos.y + 1
pos.z = pos.z + 7
pos.x = pos.x - 1
for a = 1, 21 do
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:copperblock"})
end
pos.z = pos.z - 7
pos.x = pos.x + 1
for a = 1, 21 do
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
end
pos.z = pos.z + 1
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x + 24
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.z = pos.z + 5
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 22
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.z = pos.z - 1
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x + 29
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.z = pos.z - 3
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 28
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.z = pos.z + 1
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x + 32
minetest.add_node(pos, {name = "default:copperblock"})
pos.z = pos.z + 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 32
minetest.add_node(pos, {name = "default:copperblock"})
pos.y = pos.y + 1
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x + 28
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.z = pos.z - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 28
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.z = pos.z - 1
pos.x = pos.x + 2
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x + 22
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.z = pos.z + 3
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 22
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
pos.z = pos.z + 1
pos.x = pos.x + 2
for a = 1, 21 do
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:copperblock"})
end
pos.z = pos.z - 5
pos.x = pos.x + 1
for a = 1, 21 do
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
end
pos.y = pos.y + 1
pos.z = pos.z + 2
pos.x = pos.x - 4
for a = 1, 3 do
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:copperblock"})
end
pos.x = pos.x + 21
for a = 1, 3 do
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:copperblock"})
end
pos.z = pos.z + 1
pos.x = pos.x + 1
for a = 1, 3 do
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
end
pos.x = pos.x - 21
for a = 1, 3 do
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
end
pos.z = pos.z + 2
pos.x = pos.x + 3
for a = 1, 4 do
pos.z = pos.z - 1
minetest.add_node(pos, {name = "default:copperblock"})
end
pos.z = pos.z - 1
pos.x = pos.x + 1
for a = 1, 4 do
pos.z = pos.z + 1
minetest.add_node(pos, {name = "default:copperblock"})
end
pos.x = pos.x + 6
for a = 1, 13 do
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:copperblock"})
end
pos.z = pos.z - 3
pos.x = pos.x + 1
for a = 1, 13 do
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:copperblock"})
end
pos.z = pos.z + 1
pos.x = pos.x - 1
for a = 1, 13 do
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:bronzeblock"})
end
pos.z = pos.z + 1
pos.x = pos.x + 1
for a = 1, 13 do
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:bronzeblock"})
end
pos.z = pos.z - 3
for a = 1, 6 do
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:steelblock"})
end
pos.z = pos.z + 5
pos.x = pos.x - 1
for a = 1, 6 do
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:steelblock"})
end
pos.y = pos.y + 1
for a = 1, 4 do
pos.z = pos.z - 1
minetest.add_node(pos, {name = "default:steelblock"})
end
pos.x = pos.x - 5
pos.z = pos.z - 1
for a = 1, 4 do
pos.z = pos.z + 1
minetest.add_node(pos, {name = "default:steelblock"})
end
for a = 1, 4 do
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:steelblock"})
end
pos.x = pos.x + 1
pos.z = pos.z - 3
for a = 1, 4 do
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:steelblock"})
end
pos.y = pos.y + 1
pos.x = pos.x - 1
pos.z = pos.z - 1
for a = 1, 4 do
pos.z = pos.z + 1
minetest.add_node(pos, {name = "default:steelblock"})
end
pos.x = pos.x + 5
pos.z = pos.z + 1
for a = 1, 4 do
pos.z = pos.z - 1
minetest.add_node(pos, {name = "default:steelblock"})
end
for a = 1, 4 do
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:steelblock"})
end
pos.x = pos.x - 1
pos.z = pos.z + 3
for a = 1, 4 do
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:steelblock"})
end
pos.y = pos.y + 1
pos.x = pos.x - 1
pos.z = pos.z - 1
for a = 1, 2 do
pos.x = pos.x - 1
minetest.add_node(pos, {name = "default:steelblock"})
end
pos.x = pos.x - 1
pos.z = pos.z - 1
for a = 1, 2 do
pos.x = pos.x + 1
minetest.add_node(pos, {name = "default:steelblock"})
end
pos.y = pos.y - 7
pos.x = pos.x +16
pos.z = pos.z +3
minetest.add_node(pos, {name = "australia:submarinechest"})
end
minetest.register_abm({
nodenames = {"australia:submarine"},
interval = 1,
chance = 1,
action = function(pos, node)
local yp = {x = pos.x, y = pos.y + 8, z = pos.z}
if node.name == "australia:submarine"
and (
minetest.get_node(yp).name == "default:water_source"
or minetest.get_node(yp).name == "australia:water_source"
) then
place_submarine(pos)
end
end
})

View File

@ -7,9 +7,9 @@ local math_random = math.random
minetest.register_biome({
name = "great_barrier_reef",
node_top = "default:sand",
depth_top = 1,
node_filler = "default:sand",
depth_filler = 2,
depth_top = 3,
node_filler = "australia:bluestone",
depth_filler = 4,
node_stone = "default:stone",
y_min = -192,
y_max = 3,

View File

@ -7,9 +7,9 @@ local math_random = math.random
minetest.register_biome({
name = "indian_ocean",
node_top = "default:sand",
depth_top = 1,
node_filler = "default:sandstone",
depth_filler = 3,
depth_top = 3,
node_filler = "australia:bluestone",
depth_filler = 4,
node_stone = "default:stone",
y_min = -192,
y_max = 3,
@ -28,7 +28,7 @@ minetest.register_ore({
ore_type = "scatter",
ore = "australia:stone_kelp_brown",
wherein = "default:sand",
clust_scarcity = 9*9*9,
clust_scarcity = 9 * 9 * 9,
clust_num_ores = 25,
clust_size = 6,
biomes = {"indian_ocean"},
@ -40,7 +40,7 @@ minetest.register_ore({
ore_type = "scatter",
ore = "australia:woodship",
wherein = "default:sand",
clust_scarcity = 30*30*30,
clust_scarcity = 30 * 30 * 30,
clust_num_ores = 1,
clust_size = 12,
biomes = {"indian_ocean"},

View File

@ -7,9 +7,9 @@ local math_random = math.random
minetest.register_biome({
name = "tasman_sea",
node_top = "default:sand",
depth_top = 1,
node_filler = "default:sand",
depth_filler = 2,
depth_top = 3,
node_filler = "australia:bluestone",
depth_filler = 4,
node_stone = "default:stone",
y_min = -192,
y_max = 3,
@ -28,7 +28,7 @@ minetest.register_ore({
ore_type = "scatter",
ore = "australia:stone_kelp_brown",
wherein = "default:sand",
clust_scarcity = 9*9*9,
clust_scarcity = 9 * 9 * 9,
clust_num_ores = 25,
clust_size = 6,
biomes = {"tasman_sea"},
@ -40,7 +40,7 @@ minetest.register_ore({
ore_type = "scatter",
ore = "australia:stone_kelp_giant_brown",
wherein = "default:sand",
clust_scarcity = 10*10*10,
clust_scarcity = 10 * 10 * 10,
clust_num_ores = 24,
clust_size = 8,
biomes = {"tasman_sea"},
@ -52,7 +52,7 @@ minetest.register_ore({
ore_type = "scatter",
ore = "australia:woodship",
wherein = "default:sand",
clust_scarcity = 60*60*60,
clust_scarcity = 60 * 60 * 60,
clust_num_ores = 1,
clust_size = 12,
biomes = {"tasman_sea"},

View File

@ -7,8 +7,8 @@ local math_random = math.random
minetest.register_biome({
name = "timor_sea",
node_top = "default:sand",
depth_top = 1,
node_filler = "default:sand",
depth_top = 3,
node_filler = "australia:bluestone",
depth_filler = 2,
node_stone = "default:stone",
node_water = "default:water_source",
@ -29,7 +29,7 @@ minetest.register_ore({
ore_type = "scatter",
ore = "australia:submarine",
wherein = "default:sand",
clust_scarcity = 80*80*80,
clust_scarcity = 80 * 80 * 80,
clust_num_ores = 1,
clust_size = 12,
biomes = {"timor_sea"},