Skip to content

Commit 92fe95f

Browse files
committedJan 2, 2017
Make //fixlight work again
The dig-air-nodes method seems to have stopped working a few Minetest version ago
1 parent 3a7fb5b commit 92fe95f

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed
 

‎worldedit/manipulations.lua

+4-7
Original file line numberDiff line numberDiff line change
@@ -575,14 +575,11 @@ end
575575
function worldedit.fixlight(pos1, pos2)
576576
local pos1, pos2 = worldedit.sort_pos(pos1, pos2)
577577

578-
worldedit.keep_loaded(pos1, pos2)
578+
local vmanip = minetest.get_voxel_manip(pos1, pos2)
579+
vmanip:write_to_map()
580+
vmanip:update_map() -- this updates the lighting
579581

580-
local nodes = minetest.find_nodes_in_area(pos1, pos2, "air")
581-
local dig_node = minetest.dig_node
582-
for _, pos in ipairs(nodes) do
583-
dig_node(pos)
584-
end
585-
return #nodes
582+
return worldedit.volume(pos1, pos2)
586583
end
587584

588585

0 commit comments

Comments
 (0)
Please sign in to comment.