Fix crash from missing node types.
This commit is contained in:
parent
4ad818a922
commit
8eedc5afc3
4 changed files with 13 additions and 2 deletions
|
@ -120,6 +120,10 @@ local nodes = {{'default:sandstone', 'default:sandstone_block'}, {'default:wood'
|
|||
for _, node in pairs(nodes) do
|
||||
local node_name = node[1]
|
||||
local comp = node[2] or node_name
|
||||
if not minetest.registered_items[node_name] or (not minetest.registered_items[comp] and not comp:find('^fun_caves')) then
|
||||
break
|
||||
end
|
||||
|
||||
local node_texture = minetest.registered_items[node_name].tiles
|
||||
if type(node_texture) == 'table' then
|
||||
node_texture = node_texture[1]
|
||||
|
@ -197,6 +201,10 @@ local function default_rightclick(pos, node, clicker, itemstack, pointed_thing)
|
|||
end
|
||||
|
||||
for _, node in pairs(mass_nodes) do
|
||||
if not minetest.registered_items[node] then
|
||||
break
|
||||
end
|
||||
|
||||
minetest.override_item(node, {on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
|
||||
local tool = itemstack:get_name()
|
||||
if not mass_tools[tool] then
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue