Fix crash when wielding unknown items

master
Lars Mueller 2022-04-20 12:20:02 +02:00
parent 640317878e
commit 2a8051a5ba
1 changed files with 3 additions and 3 deletions

View File

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