]> git.lizzy.rs Git - minetest.git/blobdiff - builtin/game/register.lua
Builtin: Disallow registering users with the same name
[minetest.git] / builtin / game / register.lua
index 398daf057410c93716021ea4749d87919a18bdc3..f330491a21cf797be12db5c6895c444e9be3fcc3 100644 (file)
@@ -11,10 +11,11 @@ local register_alias_raw = core.register_alias_raw
 core.register_alias_raw = nil
 
 --
--- Item / entity / ABM registration functions
+-- Item / entity / ABM / LBM registration functions
 --
 
 core.registered_abms = {}
+core.registered_lbms = {}
 core.registered_entities = {}
 core.registered_items = {}
 core.registered_nodes = {}
@@ -79,6 +80,13 @@ function core.register_abm(spec)
        spec.mod_origin = core.get_current_modname() or "??"
 end
 
+function core.register_lbm(spec)
+       -- Add to core.registered_lbms
+       check_modname_prefix(spec.name)
+       core.registered_lbms[#core.registered_lbms + 1] = spec
+       spec.mod_origin = core.get_current_modname() or "??"
+end
+
 function core.register_entity(name, prototype)
        -- Check name
        if name == nil then