forked from VoxeLibre/VoxeLibre
Allow glass anywhere in the beam to color change
This commit is contained in:
parent
3723870c11
commit
2f868afedb
|
@ -252,17 +252,15 @@ minetest.register_node("mcl_beacons:beacon", {
|
||||||
|
|
||||||
remove_beacon_beam(pos)
|
remove_beacon_beam(pos)
|
||||||
local p2 = 0
|
local p2 = 0
|
||||||
for y = pos.y +1, pos.y + 401 do
|
for y = pos.y +1, pos.y + 21 do
|
||||||
local node = minetest.get_node({x=pos.x,y=y,z=pos.z})
|
local node = minetest.get_node({x=pos.x,y=y,z=pos.z})
|
||||||
if node.name == ignore then
|
if node.name == ignore then
|
||||||
minetest.get_voxel_manip():read_from_map({x=pos.x,y=y,z=pos.z}, {x=pos.x,y=y,z=pos.z})
|
minetest.get_voxel_manip():read_from_map({x=pos.x,y=y,z=pos.z}, {x=pos.x,y=y,z=pos.z})
|
||||||
node = minetest.get_node({x=pos.x,y=y,z=pos.z})
|
node = minetest.get_node({x=pos.x,y=y,z=pos.z})
|
||||||
end
|
end
|
||||||
if y == pos.y+1 then
|
if minetest.get_item_group(node.name, "glass") ~= 0 then
|
||||||
if minetest.get_item_group(node.name, "glass") ~= 0 then
|
local c = node.name:split(":")[2]:gsub("glass_","")
|
||||||
local c = node.name:split(":")[2]:gsub("glass_","")
|
p2 = table.indexof(colors,c) - 1
|
||||||
p2 = table.indexof(colors,c) - 1
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
if node.name == "air" then
|
if node.name == "air" then
|
||||||
|
|
Loading…
Reference in New Issue