summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWuzzy <almikes@aol.com>2016-12-06 14:52:52 +0100
committerWuzzy <almikes@aol.com>2016-12-06 14:52:52 +0100
commitbf94226a4b44593eefa640a3926671de94ccd9df (patch)
treee2840a2dfc0198b248b538c754cf4a6258102ffd
parentf82d7e893e55ba4ca52ddd369fd00513553dcb9c (diff)
Show itemstring to those with give or debug priv
-rw-r--r--init.lua32
1 files changed, 17 insertions, 15 deletions
diff --git a/init.lua b/init.lua
index 9fcec0e..7e80147 100644
--- a/init.lua
+++ b/init.lua
@@ -236,6 +236,14 @@ local fuel_factoid = function(itemstring, ctype)
return formstring
end
+local itemstring_factoid = function(itemstring, playername)
+ local privs = minetest.get_player_privs(playername)
+ if doc.sub.items.settings.itemstring and (privs.give or privs.debug) then
+ return S("Itemstring: \"@1\"", itemstring)
+ else
+ return ""
+ end
+end
-- For factoids
local factoid_generators = {}
@@ -263,7 +271,7 @@ doc.new_category("nodes", {
hide_entries_by_default = true,
name = S("Blocks"),
description = S("Item reference of blocks and other things which are capable of occupying space"),
- build_formspec = function(data)
+ build_formspec = function(data, playername)
if data then
local longdesc = data.longdesc
local usagehelp = data.usagehelp
@@ -731,10 +739,8 @@ doc.new_category("nodes", {
datastring = newline2(datastring)
datastring = datastring .. fuel_factoid(data.itemstring, "nodes")
- if doc.sub.items.settings.itemstring == true then
- datastring = newline2(datastring)
- datastring = datastring .. S("Itemstring: \"@1\"", data.itemstring)
- end
+ datastring = newline2(datastring)
+ datastring = datastring .. itemstring_factoid(data.itemstring, playername)
formstring = formstring .. doc.widgets.text(datastring, nil, nil, doc.FORMSPEC.ENTRY_WIDTH - 1.2)
@@ -749,7 +755,7 @@ doc.new_category("tools", {
hide_entries_by_default = true,
name = S("Tools and weapons"),
description = S("Item reference of all wieldable tools and weapons"),
- build_formspec = function(data)
+ build_formspec = function(data, playername)
if data then
local longdesc = data.longdesc
local usagehelp = data.usagehelp
@@ -808,10 +814,8 @@ doc.new_category("tools", {
datastring = newline2(datastring)
datastring = datastring .. fuel_factoid(data.itemstring, "tools")
- if doc.sub.items.settings.itemstring == true then
- datastring = newline2(datastring)
- datastring = datastring .. S("Itemstring: \"@1\"", data.itemstring)
- end
+ datastring = newline2(datastring)
+ datastring = datastring .. itemstring_factoid(data.itemstring, playername)
formstring = formstring .. doc.widgets.text(datastring, nil, nil, doc.FORMSPEC.ENTRY_WIDTH - 1.2)
@@ -827,7 +831,7 @@ doc.new_category("craftitems", {
hide_entries_by_default = true,
name = S("Miscellaneous items"),
description = S("Item reference of items which are neither blocks, tools or weapons (esp. crafting items)"),
- build_formspec = function(data)
+ build_formspec = function(data, playername)
if data then
local longdesc = data.longdesc
local usagehelp = data.usagehelp
@@ -876,10 +880,8 @@ doc.new_category("craftitems", {
datastring = newline2(datastring)
datastring = datastring .. fuel_factoid(data.itemstring, "craftitems")
- if doc.sub.items.settings.itemstring == true then
- datastring = newline2(datastring)
- datastring = datastring .. S("Itemstring: \"@1\"", data.itemstring)
- end
+ datastring = newline2(datastring)
+ datastring = datastring .. itemstring_factoid(data.itemstring, playername)
formstring = formstring .. doc.widgets.text(datastring, nil, nil, doc.FORMSPEC.ENTRY_WIDTH - 1.2)