2024-10-12 17:40:47 -06:00

50 lines
1.4 KiB
Lua

PyuTest.make_leaves = function(id, desc, color, overlay, special_drops)
local leaves_id = id .. "_leaves_block"
PyuTest.make_node(leaves_id, desc .. " Leaves", {
acid_vulnerable = 1,
flammable = 1,
snappy = PyuTest.BLOCK_FAST
}, {{name = "pyutest-leaves.png", color = color}}, {
drawtype = "allfaces_optional",
waving = 2,
paramtype = "light",
sunlight_propagates = true,
is_ground_content = false,
overlay_tiles = {overlay},
})
if special_drops == nil or special_drops == true then
minetest.override_item(leaves_id, {
drop = {
max_items = 1,
items = {
{
rarity = 2.9,
items = {"pyutest_tools:apple"}
},
{
rarity = 2.2,
items = {"pyutest_tools:stick 2"}
},
{
rarity = 2.2,
items = {"pyutest_tools:stick 1"}
},
{
items = {leaves_id}
}
}
}
})
end
end
PyuTest.make_leaves("pyutest_leaves:oak", "Oak", "#749752")
PyuTest.make_leaves("pyutest_leaves:snowy", "Snowy")
PyuTest.make_leaves("pyutest_leaves:cherry", "Cherry", "#f3c2db")
PyuTest.make_leaves("pyutest_leaves:dark", "Dark", "#4f613e")
PyuTest.make_leaves("pyutest_leaves:aspen", "Aspen", "#978c52")
PyuTest.make_leaves("pyutest_leaves:red_aspen", "Red Aspen", "#945c53")