116 lines
No EOL
2.7 KiB
Lua
116 lines
No EOL
2.7 KiB
Lua
local mpath = minetest.get_modpath("dorwinion")
|
|
|
|
local dorwinion_surface = {
|
|
"dorwinion:dorwinion_grass",
|
|
"dorwinion:dorwinion_brick",
|
|
"dorwinion:dorwinion_brick_cracked",
|
|
"dorwinion:dorwinion_brick_with_moss",
|
|
"dorwinion:dorwinion_brick_with_flowers",
|
|
}
|
|
local dorwinion_ceiling = {
|
|
"dorwinion:dorwinion",
|
|
"dorwinion:dorwinion_brick",
|
|
"dorwinion:dorwinion_brick_cracked",
|
|
"dorwinion:dorwinion_brick_with_moss",
|
|
"dorwinion:dorwinion_brick_with_flowers",
|
|
"everness:moss_block",
|
|
}
|
|
|
|
minetest.register_decoration({
|
|
deco_type = "simple",
|
|
place_on = "default:stone",
|
|
sidelen = 80,
|
|
fill_ratio = 10,
|
|
biomes = asuna.features.cave.dorwinion,
|
|
y_max = 0,
|
|
y_min = -31000,
|
|
place_offset_y = -1,
|
|
decoration = dorwinion_surface,
|
|
flags = "all_floors,force_placement",
|
|
})
|
|
|
|
minetest.register_decoration({
|
|
deco_type = "simple",
|
|
place_on = dorwinion_surface,
|
|
sidelen = 80,
|
|
fill_ratio = 0.5125,
|
|
biomes = asuna.features.cave.dorwinion,
|
|
y_max = 0,
|
|
y_min = -31000,
|
|
place_offset_y = -1,
|
|
decoration = "dorwinion:dorwinion_grass",
|
|
flags = "all_floors,force_placement",
|
|
})
|
|
|
|
minetest.register_decoration({
|
|
deco_type = "simple",
|
|
place_on = "default:stone",
|
|
sidelen = 80,
|
|
fill_ratio = 10,
|
|
biomes = asuna.features.cave.dorwinion,
|
|
y_max = 0,
|
|
y_min = -31000,
|
|
place_offset_y = -1,
|
|
decoration = dorwinion_ceiling,
|
|
flags = "all_ceilings,force_placement",
|
|
})
|
|
|
|
minetest.register_decoration({
|
|
deco_type = "simple",
|
|
sidelen = 80,
|
|
place_on = dorwinion_surface,
|
|
fill_ratio = 0.00275,
|
|
biomes = asuna.features.cave.dorwinion,
|
|
y_max = 0,
|
|
y_min = -31000,
|
|
decoration = {
|
|
"dorwinion:dorwinion_leaves",
|
|
"dorwinion:dorwinion_glow_leaves",
|
|
},
|
|
flags = "all_floors",
|
|
})
|
|
|
|
minetest.register_decoration({
|
|
deco_type = "simple",
|
|
sidelen = 80,
|
|
place_on = dorwinion_ceiling,
|
|
fill_ratio = 0.00275,
|
|
biomes = asuna.features.cave.dorwinion,
|
|
y_max = 0,
|
|
y_min = -31000,
|
|
decoration = {
|
|
"dorwinion:dorwinion_leaves",
|
|
"dorwinion:dorwinion_glow_leaves",
|
|
},
|
|
flags = "all_ceilings",
|
|
})
|
|
|
|
minetest.register_decoration({
|
|
deco_type = "simple",
|
|
sidelen = 80,
|
|
place_on = "dorwinion:dorwinion_brick",
|
|
fill_ratio = 0.015,
|
|
biomes = asuna.features.cave.dorwinion,
|
|
y_max = 0,
|
|
y_min = -31000,
|
|
height = 2,
|
|
height_max = 3,
|
|
decoration = {
|
|
"dorwinion:dorwinion_brick",
|
|
"dorwinion:dorwinion_brick_with_flowers",
|
|
},
|
|
flags = "all_floors",
|
|
})
|
|
|
|
minetest.register_decoration({
|
|
deco_type = "schematic",
|
|
sidelen = 80,
|
|
place_on = dorwinion_surface,
|
|
fill_ratio = 0.0005,
|
|
biomes = asuna.features.cave.dorwinion,
|
|
y_max = 0,
|
|
y_min = -31000,
|
|
schematic = mpath .. "/schematics/ruins.mts",
|
|
rotation = "random",
|
|
flags = "all_floors,place_center_x,place_center_z",
|
|
}) |