]> git.lizzy.rs Git - minetest.git/blobdiff - builtin/client/register.lua
Find nodes in area (under air): Raise volume limit and document it
[minetest.git] / builtin / client / register.lua
index ddaf4f424acc5e06a09a8d70238d41d8477bf478..95565523636bad5b5176508edecfed1a2e7f69b9 100644 (file)
@@ -1,6 +1,9 @@
 
 core.callback_origins = {}
 
+local getinfo = debug.getinfo
+debug.getinfo = nil
+
 function core.run_callbacks(callbacks, mode, ...)
        assert(type(callbacks) == "table")
        local cb_len = #callbacks
@@ -47,7 +50,7 @@ local function make_registration()
                t[#t + 1] = func
                core.callback_origins[func] = {
                        mod = core.get_current_modname() or "??",
-                       name = debug.getinfo(1, "n").name or "??"
+                       name = getinfo(1, "n").name or "??"
                }
                --local origin = core.callback_origins[func]
                --print(origin.name .. ": " .. origin.mod .. " registering cbk " .. tostring(func))
@@ -55,11 +58,18 @@ local function make_registration()
        return t, registerfunc
 end
 
+core.registered_globalsteps, core.register_globalstep = make_registration()
 core.registered_on_shutdown, core.register_on_shutdown = make_registration()
-core.registered_on_receiving_chat_messages, core.register_on_receiving_chat_messages = make_registration()
-core.registered_on_sending_chat_messages, core.register_on_sending_chat_messages = make_registration()
+core.registered_on_receiving_chat_message, core.register_on_receiving_chat_message = make_registration()
+core.registered_on_sending_chat_message, core.register_on_sending_chat_message = make_registration()
 core.registered_on_death, core.register_on_death = make_registration()
 core.registered_on_hp_modification, core.register_on_hp_modification = make_registration()
 core.registered_on_damage_taken, core.register_on_damage_taken = make_registration()
-
-
+core.registered_on_formspec_input, core.register_on_formspec_input = make_registration()
+core.registered_on_dignode, core.register_on_dignode = make_registration()
+core.registered_on_punchnode, core.register_on_punchnode = make_registration()
+core.registered_on_placenode, core.register_on_placenode = make_registration()
+core.registered_on_item_use, core.register_on_item_use = make_registration()
+core.registered_on_modchannel_message, core.register_on_modchannel_message = make_registration()
+core.registered_on_modchannel_signal, core.register_on_modchannel_signal = make_registration()
+core.registered_on_inventory_open, core.register_on_inventory_open = make_registration()