Fix crash on TNT explosions if tnt is disabled

This commit is contained in:
sfan5 2020-04-06 20:38:17 +02:00
parent 329b088d1c
commit b6f17ce9ce

@ -292,10 +292,15 @@ local function tnt_explode(pos, radius, ignore_protection, ignore_on_blast, owne
local a = VoxelArea:new({MinEdge = minp, MaxEdge = maxp}) local a = VoxelArea:new({MinEdge = minp, MaxEdge = maxp})
local data = vm1:get_data() local data = vm1:get_data()
local count = 0 local count = 0
local c_tnt = minetest.get_content_id("tnt:tnt") local c_tnt
local c_tnt_burning = minetest.get_content_id("tnt:tnt_burning") local c_tnt_burning = minetest.get_content_id("tnt:tnt_burning")
local c_tnt_boom = minetest.get_content_id("tnt:boom") local c_tnt_boom = minetest.get_content_id("tnt:boom")
local c_air = minetest.get_content_id("air") local c_air = minetest.get_content_id("air")
if enable_tnt then
c_tnt = minetest.get_content_id("tnt:tnt")
else
c_tnt = c_tnt_burning -- tnt is not registered if disabled
end
-- make sure we still have explosion even when centre node isnt tnt related -- make sure we still have explosion even when centre node isnt tnt related
if explode_center then if explode_center then
count = 1 count = 1