1
0
Fork 0

Ensure fire always ages

This commit is contained in:
teknomunk 2024-05-18 11:49:11 +00:00
parent 5907415762
commit 34b5c1705b
1 changed files with 12 additions and 12 deletions

View File

@ -407,24 +407,24 @@ else -- Fire enabled
chance = 12, chance = 12,
catch_up = false, catch_up = false,
action = function(pos) action = function(pos)
local node = minetest.get_node(pos)
local age = node.param2
local p = get_ignitable(pos) local p = get_ignitable(pos)
if p then if p then
local node = minetest.get_node(pos)
local age = node.param2
-- Spawn new fire with an age based on this node's age -- Spawn new fire with an age based on this node's age
spawn_fire(p, age+math.random(3,7)) spawn_fire(p, age+math.random(3,7))
shuffle_table(adjacents) shuffle_table(adjacents)
-- Age the source fire
age = age + math.random(2,5)
node.param2 = age
if age >= 255 then
node.name = "air"
node.param2 = 0
end
minetest.set_node(pos, node)
end end
-- Always age the source fire
age = age + math.random(2,5)
node.param2 = age
if age >= 255 then
node.name = "air"
node.param2 = 0
end
minetest.set_node(pos, node)
end end
}) })