diff options
| author | TenPlus1 <kinsellaja@yahoo.com> | 2016-11-30 20:44:22 +0000 | 
|---|---|---|
| committer | TenPlus1 <kinsellaja@yahoo.com> | 2016-11-30 20:44:22 +0000 | 
| commit | 11f2f822dd59740af9854a67d01974d261632db9 (patch) | |
| tree | f28e56b373f9b620f039cd9188b622a8f0ddfc4f | |
| parent | 709f2490e53c2bbe6a048f6154d6e2f1a1cd7b1c (diff) | |
holding sneak while using tool copies over members also
| -rw-r--r-- | tool.lua | 12 | 
1 files changed, 11 insertions, 1 deletions
| @@ -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,
  })
 | 
