Doors: Use LBM instead of ABM to convert doors.

This works much more efficiently to replace old style doors.
此提交包含在:
Auke Kok
2016-04-15 20:55:56 -07:00
提交者 paramat
父節點 0ca43e42bc
當前提交 80664f9f8a

查看文件

@@ -203,11 +203,10 @@ function doors.register(name, def)
end
-- replace old doors of this type automatically
minetest.register_abm({
minetest.register_lbm({
name = ":doors:replace_" .. name:gsub(":", "_"),
nodenames = {name.."_b_1", name.."_b_2"},
interval = 7.0,
chance = 1,
action = function(pos, node, active_object_count, active_object_count_wider)
action = function(pos, node)
local l = tonumber(node.name:sub(-1))
local meta = minetest.get_meta(pos)
local h = meta:get_int("right") + 1