summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTenPlus1 <kinsellaja@yahoo.com>2016-11-30 20:44:22 +0000
committerTenPlus1 <kinsellaja@yahoo.com>2016-11-30 20:44:22 +0000
commit11f2f822dd59740af9854a67d01974d261632db9 (patch)
treef28e56b373f9b620f039cd9188b622a8f0ddfc4f
parent709f2490e53c2bbe6a048f6154d6e2f1a1cd7b1c (diff)
holding sneak while using tool copies over members also
-rw-r--r--tool.lua12
1 files changed, 11 insertions, 1 deletions
diff --git a/tool.lua b/tool.lua
index b7a7118..839112d 100644
--- a/tool.lua
+++ b/tool.lua
@@ -23,6 +23,10 @@ minetest.register_craftitem("protector:tool", {
end
end
+ -- get members on protector
+ local meta = minetest.get_meta(pos)
+ local members = meta:get_string("members") or ""
+
-- get direction player is facing
local dir = minetest.dir_to_facedir( user:get_look_dir() )
local vec = {x = 0, y = 0, z = 0}
@@ -86,7 +90,13 @@ minetest.register_craftitem("protector:tool", {
local meta = minetest.get_meta(pos)
meta:set_string("owner", name)
meta:set_string("infotext", "Protection (owned by " .. name .. ")")
- meta:set_string("members", "")
+
+ -- copy members across if holding sneak when using tool
+ if user:get_player_control().sneak then
+ meta:set_string("members", members)
+ else
+ meta:set_string("members", "")
+ end
end,
})