From 455f490b4e86992058e3ef361c5fb9bf543037a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20=C3=85str=C3=B6m?= Date: Sun, 7 Jun 2020 20:39:19 +0200 Subject: [PATCH] Remove TNT node when it is ignited by an explosion After 6f12adcb TNT nodes would not be removed when ignited by explosions, this fixes that. --- mods/ITEMS/mcl_tnt/init.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mods/ITEMS/mcl_tnt/init.lua b/mods/ITEMS/mcl_tnt/init.lua index 90cb76d8..14865feb 100644 --- a/mods/ITEMS/mcl_tnt/init.lua +++ b/mods/ITEMS/mcl_tnt/init.lua @@ -13,8 +13,9 @@ end tnt = {} tnt.ignite = function(pos) minetest.remove_node(pos) - spawn_tnt(pos, "mcl_tnt:tnt") + local e = spawn_tnt(pos, "mcl_tnt:tnt") minetest.check_for_falling(pos) + return e end -- Add smoke particle of entity at pos. @@ -70,9 +71,8 @@ minetest.register_node("mcl_tnt:tnt", { groups = { dig_immediate = 3, tnt = 1, enderman_takable=1, flammable=-1 }, mesecons = tnt_mesecons, on_blast = function(pos) - local e = spawn_tnt(pos, "mcl_tnt:tnt") + local e = tnt.ignite(pos) e:get_luaentity().timer = tnt.BOOMTIMER - (0.5 + math.random()) - return true end, _on_ignite = function(player, pointed_thing) tnt.ignite(pointed_thing.under)