From da66780a569712c23ae4f2996cfb4608a9f9d69d Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Fri, 1 Apr 2016 20:02:19 -0400 Subject: copy all standard Dreambuilder mods in from the old subgame (exactly as last supplied there, updates to these mods will follow later) --- mesecons/mesecons_stickyblocks/depends.txt | 2 ++ mesecons/mesecons_stickyblocks/init.lua | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 mesecons/mesecons_stickyblocks/depends.txt create mode 100644 mesecons/mesecons_stickyblocks/init.lua (limited to 'mesecons/mesecons_stickyblocks') diff --git a/mesecons/mesecons_stickyblocks/depends.txt b/mesecons/mesecons_stickyblocks/depends.txt new file mode 100644 index 0000000..01f085b --- /dev/null +++ b/mesecons/mesecons_stickyblocks/depends.txt @@ -0,0 +1,2 @@ +mesecons +mesecons_mvps diff --git a/mesecons/mesecons_stickyblocks/init.lua b/mesecons/mesecons_stickyblocks/init.lua new file mode 100644 index 0000000..659a227 --- /dev/null +++ b/mesecons/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.png^default_footprint.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 +}) -- cgit v1.2.3