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