Fix laser emitter

master
Wuzzy 2021-12-21 20:23:15 +01:00
parent dc488baa1d
commit afda4ccf00
1 changed files with 5 additions and 3 deletions

View File

@ -30,16 +30,18 @@ end
function lzr_laser.emit_laser(pos)
local node = minetest.get_node(pos)
if not minetest.get_item_group(node.name, "emitter") > 0 then
minetest.log("error", "[lzr_lazer] lzr_laser.emit_laser was called at invalid pos!")
if minetest.get_item_group(node.name, "emitter") == 0 then
minetest.log("error", "[lzr_laser] lzr_laser.emit_laser was called at invalid pos!")
return false
end
local dir = minetest.facedir_to_dir(node.param2)
dir = vector.multiply(dir, -1)
local i_pos = vector.add(pos, dir)
lzr_laser.travel_laser(i_pos, dir)
end
function lzr_laser.travel_laser(pos, dir)
local i_pos = vector.add(pos, dir)
local i_pos = table.copy(pos)
local cond = true
local i = 0
while cond do