Aaron Suen 522a4c0de5 Laser ablation door operation.
This now allows optics to interact with doors, tying the two
systems together.
2019-10-11 08:34:50 -04:00

18 lines
551 B
Lua

-- LUALOCALS < ---------------------------------------------------------
local minetest, nodecore, vector
= minetest, nodecore, vector
-- LUALOCALS > ---------------------------------------------------------
nodecore.register_limited_abm({
label = "Door Laser Ablation",
interval = 1,
chance = 1,
nodenames = {"nc_optics:lens_on"},
action = function(pos, node)
local face = nodecore.facedirs[node.param2]
local out = vector.add(face.k, pos)
local tn = minetest.get_node(out)
nodecore.operate_door(out, tn, face.k)
end
})