summaryrefslogtreecommitdiff
path: root/builtin
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2012-07-22 17:10:58 +0300
committerPerttu Ahola <celeron55@gmail.com>2012-07-22 17:40:48 +0300
commit4cc98d7add7b697ac302a6136bbeb95ef78cec45 (patch)
treeefcdd9352f25c99557a1acd5177b6d586ecba881 /builtin
parent506203345ba2795aa0af68a434f4b77cf50e664a (diff)
downloadminetest-4cc98d7add7b697ac302a6136bbeb95ef78cec45.tar.gz
minetest-4cc98d7add7b697ac302a6136bbeb95ef78cec45.tar.bz2
minetest-4cc98d7add7b697ac302a6136bbeb95ef78cec45.zip
minetest.register_on_player_receive_fields()
Diffstat (limited to 'builtin')
-rw-r--r--builtin/misc_register.lua7
1 files changed, 7 insertions, 0 deletions
diff --git a/builtin/misc_register.lua b/builtin/misc_register.lua
index 8d4e61fef..18ef22755 100644
--- a/builtin/misc_register.lua
+++ b/builtin/misc_register.lua
@@ -299,6 +299,12 @@ local function make_registration()
return t, registerfunc
end
+local function make_registration_reverse()
+ local t = {}
+ local registerfunc = function(func) table.insert(t, 1, func) end
+ return t, registerfunc
+end
+
minetest.registered_on_chat_messages, minetest.register_on_chat_message = make_registration()
minetest.registered_globalsteps, minetest.register_globalstep = make_registration()
minetest.registered_on_punchnodes, minetest.register_on_punchnode = make_registration()
@@ -310,4 +316,5 @@ minetest.registered_on_dieplayers, minetest.register_on_dieplayer = make_registr
minetest.registered_on_respawnplayers, minetest.register_on_respawnplayer = make_registration()
minetest.registered_on_joinplayers, minetest.register_on_joinplayer = make_registration()
minetest.registered_on_leaveplayers, minetest.register_on_leaveplayer = make_registration()
+minetest.registered_on_player_receive_fields, minetest.register_on_player_receive_fields = make_registration_reverse()