summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--api.lua10
1 files changed, 6 insertions, 4 deletions
diff --git a/api.lua b/api.lua
index 847bd41..04b908d 100644
--- a/api.lua
+++ b/api.lua
@@ -1,5 +1,5 @@
--- Mobs Api (21st March 2017)
+-- Mobs Api (24th March 2017)
mobs = {}
mobs.mod = "redo"
@@ -1546,9 +1546,6 @@ local do_states = function(self, dtime)
local pos = self.object:getpos()
local radius = self.explosion_radius or 1
- -- hurt player/mobs caught in blast area
- entity_physics(pos, radius)
-
-- dont damage anything if area protected or next to water
if minetest.find_node_near(pos, 1, {"group:water"})
or minetest.is_protected(pos, "") then
@@ -1559,6 +1556,9 @@ local do_states = function(self, dtime)
effect(pos, 15, "tnt_smoke.png")
+ -- hurt player/mobs caught in blast area
+ entity_physics(pos, radius)
+
return
end
@@ -1568,6 +1568,8 @@ local do_states = function(self, dtime)
self.object:remove()
+ entity_physics(pos, radius)
+
return
end
end