Put node destroy code in separate function

This commit is contained in:
Wuzzy 2024-10-22 14:48:06 +02:00
parent 04ef9cb4d8
commit 3ae18932cb

View File

@ -1460,10 +1460,9 @@ lzr_laser.reset_destroy_events = function()
destroy_events = {}
end
minetest.register_globalstep(function()
recently_touched_receivers = {}
-- Remove burning barricades and propagate fire
local handle_delayed_node_destructions = function()
-- Remove burning barricades, propagate fire
-- and explode bombs
if lzr_laser.get_lasers_frozen() or #destroy_events == 0 then
return
end
@ -1517,6 +1516,12 @@ minetest.register_globalstep(function()
end
lzr_laser.full_laser_update_if_needed()
end
minetest.register_globalstep(function()
recently_touched_receivers = {}
handle_delayed_node_destructions()
end)
lzr_gamestate.register_on_enter_state(function(state)