Fix all explosions spawning fire

This commit is contained in:
Wuzzy 2020-05-08 18:04:04 +02:00
parent 2ec66fc61b
commit 5108f398bb

View file

@ -328,7 +328,7 @@ local function trace_explode(pos, strength, raydirs, radius, drop_chance, fire,
end end
end end
if remove then if remove then
if mod_fire and math.random(1, 3) == 1 then if mod_fire and fire and math.random(1, 3) == 1 then
data[idx] = CONTENT_FIRE data[idx] = CONTENT_FIRE
else else
data[idx] = minetest.CONTENT_AIR data[idx] = minetest.CONTENT_AIR
@ -359,6 +359,7 @@ end
-- explosion (defaults to 1.0 / strength) -- explosion (defaults to 1.0 / strength)
-- no_sound - If true then the explosion will not play a sound -- no_sound - If true then the explosion will not play a sound
-- no_particle - If true then the explosion will not create particles -- no_particle - If true then the explosion will not create particles
-- fire - If true, 1/3 nodes become fire (default: false)
function mcl_explosions.explode(pos, strength, info, puncher) function mcl_explosions.explode(pos, strength, info, puncher)
-- The maximum blast radius (in the air) -- The maximum blast radius (in the air)
local radius = math.ceil(1.3 * strength / (0.3 * 0.75) * 0.3) local radius = math.ceil(1.3 * strength / (0.3 * 0.75) * 0.3)