2022-03-18 21:20:19 -04:00

32 lines
1.2 KiB
Lua

local function reg_grass(name)
local desc = string.split(name, "_")
local groups = {dig_generic = 4, plant = 1, not_in_creative_inventory = 1}
for i=1, 5 do
minetest.register_node("fl_plantlife:" .. name .. "_" .. i, {
description = table.concat(desc, " "),
drawtype = "plantlike",
paramtype = "light",
paramtype2 = "degrotate",
tiles = {"[combine:16x16:0," .. 10 - 2*i .. "=farlands_" .. name .. "_plant.png"},
floodable = true,
on_flood = function(pos, oldnode, newnode)
minetest.dig_node(pos)
end,
selection_box = {
type = "fixed",
fixed = {-0.5,-0.5,-0.5,0.5,-0.45,0.5},
},
walkable = false,
buildable_to = true,
frop = "fl_plantlife:" .. name .. "_5",
groups = groups,
})
end
minetest.override_item("fl_plantlife:" .. name .. "_5", {
inventory_image = "[combine:16x16:0,4=farlands_" .. name .. "_plant.png",
groups = {dig_generic = 4, plant = 1, not_in_creative_inventory = 0}
})
end
reg_grass("grass")
reg_grass("savannah_grass")