Use minetest.swap_node instead of hacky_swap_node

这个提交包含在:
Novatux
2013-12-08 18:12:44 +01:00
父节点 ba4c80644e
当前提交 47a49eccf4
共有 3 个文件被更改,包括 8 次插入21 次删除

查看文件

@@ -113,14 +113,10 @@ function doors:register_door(name, def)
local p2 = minetest.get_node(pos).param2
p2 = params[p2+1]
local meta = minetest.get_meta(pos):to_table()
minetest.set_node(pos, {name=replace_dir, param2=p2})
minetest.get_meta(pos):from_table(meta)
minetest.swap_node(pos, {name=replace_dir, param2=p2})
pos.y = pos.y-dir
meta = minetest.get_meta(pos):to_table()
minetest.set_node(pos, {name=replace, param2=p2})
minetest.get_meta(pos):from_table(meta)
minetest.swap_node(pos, {name=replace, param2=p2})
end
local function check_player_priv(pos, player)