forked from VoxeLibre/VoxeLibre
Fix sometimes no eternal fire spawn on magma/nrack
This commit is contained in:
parent
14796f9367
commit
f05e976c27
|
@ -67,6 +67,10 @@ minetest.register_node("mcl_fire:fire", {
|
||||||
drop = "",
|
drop = "",
|
||||||
sounds = {},
|
sounds = {},
|
||||||
on_construct = function(pos)
|
on_construct = function(pos)
|
||||||
|
local under = minetest.get_node({x=pos.x, y=pos.y-1, z=pos.z}).name
|
||||||
|
if under == "mcl_nether:magma" or under == "mcl_nether:netherrack" then
|
||||||
|
minetest.swap_node(pos, {name = "mcl_fire:eternal_fire"})
|
||||||
|
end
|
||||||
minetest.get_node_timer(pos):start(math.random(3, 7))
|
minetest.get_node_timer(pos):start(math.random(3, 7))
|
||||||
end,
|
end,
|
||||||
_mcl_blast_resistance = 0,
|
_mcl_blast_resistance = 0,
|
||||||
|
@ -363,7 +367,7 @@ else -- Fire enabled
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Spawn eternal fire when using flint and steel on netherrack
|
-- Spawn eternal fire when using flint and steel on netherrack or magma block
|
||||||
|
|
||||||
local eternal_override = {
|
local eternal_override = {
|
||||||
after_destruct = function(pos, oldnode)
|
after_destruct = function(pos, oldnode)
|
||||||
|
|
Loading…
Reference in New Issue