From 98014f0cd8f7f6219ae9f1451b7862e50aa9aac5 Mon Sep 17 00:00:00 2001 From: whiskers75 Date: Wed, 20 Jun 2012 22:14:17 +0200 Subject: Added some starting code for an AND block - look in mesecons_whiskers75. --- mesecons_whiskers75/depends.txt | 3 +++ mesecons_whiskers75/init.lua | 11 +++++++++++ 2 files changed, 14 insertions(+) create mode 100644 mesecons_whiskers75/depends.txt create mode 100644 mesecons_whiskers75/init.lua diff --git a/mesecons_whiskers75/depends.txt b/mesecons_whiskers75/depends.txt new file mode 100644 index 0000000..fd42454 --- /dev/null +++ b/mesecons_whiskers75/depends.txt @@ -0,0 +1,3 @@ +default +mesecons +mesecons_temperest \ No newline at end of file diff --git a/mesecons_whiskers75/init.lua b/mesecons_whiskers75/init.lua new file mode 100644 index 0000000..dcb6185 --- /dev/null +++ b/mesecons_whiskers75/init.lua @@ -0,0 +1,11 @@ +--Whiskers75's code +--AND block +local update = function(pos) + local node = minetest.env:get_node(pos) + if node.name=="mesecons_whiskers75:andblock" then + lnode = minetest.env:get_node({x=pos.x-1, y=pos.y, z=pos.z}) + if lnode.name=="mesecons:mesecon_on" then set_node_on({x=pos.x, y=pos.y+1, z=pos.z}) end + lnode = minetest.env:get_node({x=pos.x+1, y=pos.y, z=pos.z}) + if lnode.name=="mesecons:mesecon_on" then set_node_on({x=pos.x, y=pos.y+1, z=pos.z}) end + +-- This SHOULD detect mesecons on x+ or -1 and turn a node y+1 on... \ No newline at end of file -- cgit v1.2.3