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 | 
