Fix crash from missing node types.

This commit is contained in:
Duane 2016-07-12 21:20:55 -05:00
parent 4ad818a922
commit 8eedc5afc3
4 changed files with 13 additions and 2 deletions

View file

@ -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