forked from VoxeLibre/VoxeLibre
Fix ice melt not cause surrounding nodes to update
This commit is contained in:
parent
06c97be4a2
commit
d60a0a0949
|
@ -1416,7 +1416,7 @@ function mcl_core.check_vines_supported(pos, node)
|
||||||
return supported
|
return supported
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Melt ice at pos. mcl_core:ice MUST be a post if you call this!
|
-- Melt ice at pos. mcl_core:ice MUST be at pos if you call this!
|
||||||
function mcl_core.melt_ice(pos)
|
function mcl_core.melt_ice(pos)
|
||||||
-- Create a water source if ice is destroyed and there was something below it
|
-- Create a water source if ice is destroyed and there was something below it
|
||||||
local below = {x=pos.x, y=pos.y-1, z=pos.z}
|
local below = {x=pos.x, y=pos.y-1, z=pos.z}
|
||||||
|
@ -1427,6 +1427,17 @@ function mcl_core.melt_ice(pos)
|
||||||
else
|
else
|
||||||
minetest.remove_node(pos)
|
minetest.remove_node(pos)
|
||||||
end
|
end
|
||||||
|
local neighbors = {
|
||||||
|
{x=-1, y=0, z=0},
|
||||||
|
{x=1, y=0, z=0},
|
||||||
|
{x=0, y=-1, z=0},
|
||||||
|
{x=0, y=1, z=0},
|
||||||
|
{x=0, y=0, z=-1},
|
||||||
|
{x=0, y=0, z=1},
|
||||||
|
}
|
||||||
|
for n=1, #neighbors do
|
||||||
|
minetest.check_single_for_falling(vector.add(pos, neighbors[n]))
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
---- FUNCTIONS FOR SNOWED NODES ----
|
---- FUNCTIONS FOR SNOWED NODES ----
|
||||||
|
|
Loading…
Reference in New Issue