diff --git a/mods/ctf/ctf_map/ctf_map_core/nodes.lua b/mods/ctf/ctf_map/ctf_map_core/nodes.lua index de9cc7c..098ba31 100644 --- a/mods/ctf/ctf_map/ctf_map_core/nodes.lua +++ b/mods/ctf/ctf_map/ctf_map_core/nodes.lua @@ -117,22 +117,20 @@ local function make_immortal(def) def.description = def.description and ("Indestructible " .. def.description) end -minetest.register_on_mods_loaded(function() - local registered_nodes = table.copy(minetest.registered_nodes) - for name, def in pairs(registered_nodes) do - local mod, nodename = name:match"(..-):(.+)" - local prefix = mod_prefixes[mod] - if nodename and prefix and not (def.groups and def.groups.mortal) then - -- HACK to preserve backwards compatibility - local new_name = ":ctf_map:" .. prefix .. nodename - if def.drop == name then - def.drop = new_name - end - make_immortal(def) - minetest.register_node(new_name, def) - if mod == "wool" then - minetest.register_alias("ctf_map:" .. nodename, new_name) - end +local registered_nodes = table.copy(minetest.registered_nodes) +for name, def in pairs(registered_nodes) do + local mod, nodename = name:match"(..-):(.+)" + local prefix = mod_prefixes[mod] + if nodename and prefix and not (def.groups and def.groups.mortal) then + -- HACK to preserve backwards compatibility + local new_name = ":ctf_map:" .. prefix .. nodename + if def.drop == name then + def.drop = new_name + end + make_immortal(def) + minetest.register_node(new_name, def) + if mod == "wool" then + minetest.register_alias("ctf_map:" .. nodename, new_name) end end -end) +end