Fix laser emitter
parent
dc488baa1d
commit
afda4ccf00
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue