Fix crash when wielding unknown items
parent
640317878e
commit
2a8051a5ba
6
init.lua
6
init.lua
|
@ -72,9 +72,9 @@ function visible_wielditem.get_attachment(modelname, itemname)
|
|||
end
|
||||
if tweaks.scale then attachment.scale = attachment.scale * tweaks.scale end
|
||||
end
|
||||
local def = minetest.registered_items[itemname]
|
||||
local def = minetest.registered_items[itemname] or {}
|
||||
local item_tweaks = visible_wielditem.item_tweaks
|
||||
apply_tweaks(item_tweaks.types[def and def.type or "unknown"])
|
||||
apply_tweaks(item_tweaks.types[def.type or "unknown"])
|
||||
for groupname, rating in pairs(def.groups or {}) do
|
||||
if rating ~= 0 then
|
||||
apply_tweaks(item_tweaks.groups[groupname])
|
||||
|
@ -158,4 +158,4 @@ modlib.minetest.register_on_wielditem_change(function(player, _, _, item)
|
|||
else -- recreate entity if necessary
|
||||
create_entity(player)
|
||||
end
|
||||
end)
|
||||
end)
|
||||
|
|
Loading…
Reference in New Issue