summaryrefslogtreecommitdiff
path: root/mesecons/util.lua
diff options
context:
space:
mode:
authorJeija <norrepli@gmail.com>2012-12-08 21:56:09 +0100
committerJeija <norrepli@gmail.com>2012-12-08 21:56:09 +0100
commit00e071b695574928fce2ca56e3e8eca6ad3d35ef (patch)
tree86904b9a3729898581253989bbaf4d195ea71a53 /mesecons/util.lua
parent8578fd89c859162bda64af48826b7c1ae1c9e744 (diff)
downloadmesecons-00e071b695574928fce2ca56e3e8eca6ad3d35ef.tar
mesecons-00e071b695574928fce2ca56e3e8eca6ad3d35ef.tar.gz
mesecons-00e071b695574928fce2ca56e3e8eca6ad3d35ef.tar.bz2
mesecons-00e071b695574928fce2ca56e3e8eca6ad3d35ef.tar.xz
mesecons-00e071b695574928fce2ca56e3e8eca6ad3d35ef.zip
Cleanup, make and use util.lua, port command block and delayer to nodedef
Diffstat (limited to 'mesecons/util.lua')
-rw-r--r--mesecons/util.lua15
1 files changed, 15 insertions, 0 deletions
diff --git a/mesecons/util.lua b/mesecons/util.lua
new file mode 100644
index 0000000..b95cf6e
--- /dev/null
+++ b/mesecons/util.lua
@@ -0,0 +1,15 @@
+function mesecon:swap_node(pos, name)
+ local node = minetest.env:get_node(pos)
+ local data = minetest.env:get_meta(pos):to_table()
+ node.name = name
+ minetest.env:add_node(pos, node)
+ minetest.env:get_meta(pos):from_table(data)
+end
+
+function mesecon:addPosRule(p, r)
+ return {x = p.x + r.x, y = p.y + r.y, z = p.z + r.z}
+end
+
+function mesecon:cmpPos(p1, p2)
+ return (p1.x == p2.x and p1.y == p2.y and p1.z == p2.z)
+end