Fix crash when doors.registered_doors isn't available

This commit is contained in:
Niklp 2024-10-17 11:14:04 +02:00
parent b46c589a38
commit 3c9055c723
No known key found for this signature in database
GPG Key ID: 05D6F5035E66267A

View File

@ -132,14 +132,16 @@ local function meseconify_trapdoor(name)
end end
minetest.register_on_mods_loaded(function() minetest.register_on_mods_loaded(function()
for k,_ in pairs(doors.registered_doors) do if doors.registered_doors ~= nil then -- registered_doors is not always available
if k:find("_a$") then for k,_ in pairs(doors.registered_doors) do
meseconify_door(k:sub(1,-3)) if k:find("_a$") then
meseconify_door(k:sub(1,-3))
end
end end
end for k,_ in pairs(doors.registered_trapdoors) do
for k,_ in pairs(doors.registered_trapdoors) do if not k:find("_open$") then
if not k:find("_open$") then meseconify_trapdoor(k)
meseconify_trapdoor(k) end
end end
end end
end) end)