diff options
author | Jeija <norrepli@gmail.com> | 2012-12-08 21:56:09 +0100 |
---|---|---|
committer | Jeija <norrepli@gmail.com> | 2012-12-08 21:56:09 +0100 |
commit | 00e071b695574928fce2ca56e3e8eca6ad3d35ef (patch) | |
tree | 86904b9a3729898581253989bbaf4d195ea71a53 /mesecons/util.lua | |
parent | 8578fd89c859162bda64af48826b7c1ae1c9e744 (diff) | |
download | mesecons-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.lua | 15 |
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 |