diff options
Diffstat (limited to 'mesecons_stickyblocks')
| -rw-r--r-- | mesecons_stickyblocks/depends.txt | 2 | ||||
| -rw-r--r-- | mesecons_stickyblocks/init.lua | 16 | 
2 files changed, 18 insertions, 0 deletions
| diff --git a/mesecons_stickyblocks/depends.txt b/mesecons_stickyblocks/depends.txt new file mode 100644 index 0000000..01f085b --- /dev/null +++ b/mesecons_stickyblocks/depends.txt @@ -0,0 +1,2 @@ +mesecons +mesecons_mvps diff --git a/mesecons_stickyblocks/init.lua b/mesecons_stickyblocks/init.lua new file mode 100644 index 0000000..c1eb121 --- /dev/null +++ b/mesecons_stickyblocks/init.lua @@ -0,0 +1,16 @@ +-- Sticky blocks can be used together with pistons or movestones to push / pull +-- structures that are "glued" together using sticky blocks + +-- All sides sticky block +minetest.register_node("mesecons_stickyblocks:sticky_block_all", { +	description = "All-sides sticky block", +	tiles = {"default_grass_footsteps.png"}, +	groups = {dig_immediate=2}, +	mvps_sticky = function (pos, node) +		local connected = {} +		for _, r in ipairs(mesecon.rules.alldirs) do +			table.insert(connected, vector.add(pos, r)) +		end +		return connected +	end +}) | 
