58 lines
1.5 KiB
Lua
58 lines
1.5 KiB
Lua
-------------------------------------------------------------
|
|
--DRYSTACK
|
|
-- construction from loose stones, boulders etc
|
|
|
|
|
|
---------------------------------
|
|
--DRYSTACK WALLS
|
|
-- walls made from stacked stones
|
|
-- made from loose found stones
|
|
|
|
minetest.register_node("earthbuild:drystack", {
|
|
description = "Drystack Wall",
|
|
tiles = {"earthbuild_drystack.png"},
|
|
groups = {cracky = 3, stone = 2, oddly_breakable_by_hand = 1},
|
|
sounds = default.node_sound_stone_defaults(),
|
|
})
|
|
|
|
--find good stones in the gravel
|
|
minetest.register_craft({
|
|
output = 'earthbuild:drystack',
|
|
recipe = {
|
|
{'default:gravel', '', 'default:gravel'},
|
|
}
|
|
})
|
|
|
|
--stack flints
|
|
minetest.register_craft({
|
|
output = 'earthbuild:drystack',
|
|
recipe = {
|
|
{'default:flint', 'default:flint', 'default:flint'},
|
|
{'default:flint', 'default:flint', 'default:flint'},
|
|
{'default:flint', 'default:flint', 'default:flint'},
|
|
}
|
|
})
|
|
|
|
|
|
--recycle field wall
|
|
minetest.register_craft({
|
|
output = 'earthbuild:drystack',
|
|
recipe = {
|
|
{'earthbuild:drystack_wall'},
|
|
}
|
|
})
|
|
|
|
|
|
|
|
-- Stairs and slab for drystack
|
|
stairs.register_stair_and_slab("drystack", "earthbuild:drystack",
|
|
{cracky = 3, stone = 2, oddly_breakable_by_hand = 1},
|
|
{"earthbuild_drystack.png"},
|
|
"Drystack Stair",
|
|
"Drystack Slab",
|
|
default.node_sound_stone_defaults())
|
|
|
|
--Wall for drystack
|
|
walls.register("earthbuild:drystack_wall", "Drystack Field Wall", "earthbuild_drystack.png",
|
|
"earthbuild:drystack", default.node_sound_stone_defaults())
|