From d2adb5da9a3e852c42f7bbe2ff875e468ab30353 Mon Sep 17 00:00:00 2001 From: AliasAlreadyTaken Date: Sat, 6 Nov 2021 10:38:43 +0100 Subject: [PATCH] One priv per file --- priv_example.lua | 30 ++++++++++++++++++++++++++++++ privs.lua | 31 +------------------------------ 2 files changed, 31 insertions(+), 30 deletions(-) create mode 100644 priv_example.lua diff --git a/priv_example.lua b/priv_example.lua new file mode 100644 index 0000000..9d80bfb --- /dev/null +++ b/priv_example.lua @@ -0,0 +1,30 @@ +local name = "example" +local definition = { + description = "Can do example task", + -- Privilege description + + give_to_singleplayer = false, + -- Whether to grant the privilege to singleplayer. + + give_to_admin = true, + -- Whether to grant the privilege to the server admin. + -- Uses value of 'give_to_singleplayer' by default. + + on_grant = function(name, granter_name) + end, + -- Called when given to player 'name' by 'granter_name'. + -- 'granter_name' will be nil if the priv was granted by a mod. + + on_revoke = function(name, revoker_name) + end + -- Called when taken from player 'name' by 'revoker_name'. + -- 'revoker_name' will be nil if the priv was revoked by a mod. + + -- Note that the above two callbacks will be called twice if a player is + -- responsible, once with the player name, and then with a nil player + -- name. + -- Return true in the above callbacks to stop register_on_priv_grant or + -- revoke being called. +} + +minetest.register_privilege(name, definition) diff --git a/privs.lua b/privs.lua index d6c3cb3..8d26d4e 100644 --- a/privs.lua +++ b/privs.lua @@ -1,30 +1 @@ -local name = "Name of the priv" -local definition = { - description = "Can do ...", - -- Privilege description - - give_to_singleplayer = false, - -- Whether to grant the privilege to singleplayer. - - give_to_admin = true, - -- Whether to grant the privilege to the server admin. - -- Uses value of 'give_to_singleplayer' by default. - - on_grant = function(name, granter_name) - end, - -- Called when given to player 'name' by 'granter_name'. - -- 'granter_name' will be nil if the priv was granted by a mod. - - on_revoke = function(name, revoker_name) - end - -- Called when taken from player 'name' by 'revoker_name'. - -- 'revoker_name' will be nil if the priv was revoked by a mod. - - -- Note that the above two callbacks will be called twice if a player is - -- responsible, once with the player name, and then with a nil player - -- name. - -- Return true in the above callbacks to stop register_on_priv_grant or - -- revoke being called. -} - -minetest.register_privilege(name, definition) +dofile(yl_template.modpath .. "priv_example.lua") \ No newline at end of file