From 0a82c2b942da324406d1c63e142e579606ebf31c Mon Sep 17 00:00:00 2001 From: HybridDog Date: Thu, 27 Aug 2015 20:44:34 +0200 Subject: [PATCH] :cat2: --- init.lua | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/init.lua b/init.lua index 5cb9121..4e16c4c 100644 --- a/init.lua +++ b/init.lua @@ -606,17 +606,15 @@ function IRON_TNT:on_step(dtime) self.blinkstatus = not self.blinkstatus end if self.timer > 10 then - local pos = self.object:getpos() - pos.x = math.floor(pos.x+0.5) - pos.y = math.floor(pos.y+0.5) - pos.z = math.floor(pos.z+0.5) + local pos = vector.round(self.object:getpos()) do_tnt_physics(pos, IRON_TNT_RANGE) if minetest.get_node(pos).name == "default:water_source" or minetest.get_node(pos).name == "default:water_flowing" then -- Cancel the Explosion self.object:remove() return end - nuke.explode(pos, vector.explosion_table(IRON_TNT_RANGE), IRON_TNT_RANGE) + --nuke.explode(pos, vector.explosion_table(IRON_TNT_RANGE), IRON_TNT_RANGE) + nuke.explode(pos, vector.explosion_perlin(pos, 4, 50, {}), 50) self.object:remove() end end