Only burn barricades in-game

master
Wuzzy 2022-03-13 05:39:39 +01:00
parent 00e96a10e8
commit 9d47b343ae
2 changed files with 6 additions and 3 deletions

View File

@ -1,2 +1,2 @@
name = lzr_laser
depends = lzr_globals, lzr_sounds, screwdriver2
depends = lzr_globals, lzr_gamestate, lzr_sounds, screwdriver2

View File

@ -32,8 +32,11 @@ function lzr_laser.add_laser(pos, dir, varea, vdata)
local def = minetest.registered_nodes[nodename]
local active = def._lzr_active
if active then
vdata[vi] = minetest.get_content_id(active)
table.insert(burning_cache, pos)
-- Only burn in-game (for editor convenience)
if lzr_gamestate.get_state() == lzr_gamestate.LEVEL then
vdata[vi] = minetest.get_content_id(active)
table.insert(burning_cache, pos)
end
else
minetest.log("error", "[lzr_laser] Node definition of "..nodename.." has laser_destroys=2 but no _lzr_active")
end