diff options
author | TenPlus1 <kinsellaja@yahoo.com> | 2017-07-05 20:52:57 +0100 |
---|---|---|
committer | TenPlus1 <kinsellaja@yahoo.com> | 2017-07-05 20:52:57 +0100 |
commit | 2b39c6f0fad4cfb6518fa962453bdc4bce04e1f4 (patch) | |
tree | 2eca318a471368a2ffc2766fb983491a380d5628 | |
parent | 75a2025871ab6a988982d7c2785f7eef0d2e7ad9 (diff) |
increase explosion smoke effect
-rw-r--r-- | api.lua | 19 |
1 files changed, 13 insertions, 6 deletions
@@ -1,9 +1,9 @@ --- Mobs Api (4th July 2017) +-- Mobs Api (5th July 2017) mobs = {} mobs.mod = "redo" -mobs.version = "20170704" +mobs.version = "20170705" -- Intllib @@ -1684,7 +1684,8 @@ local do_states = function(self, dtime) self.object:remove() - effect(pos, 15, "tnt_smoke.png") +-- effect(pos, 15, "tnt_smoke.png") + effect(pos, 32, "tnt_smoke.png", radius * 3, radius * 5, radius, 1, 0) -- hurt player/mobs caught in blast area entity_physics(pos, radius) @@ -2891,6 +2892,12 @@ function mobs:explosion(pos, radius, fire, smoke, sound) local p = {} local pr = PseudoRandom(os.time()) + if smoke > 0 then + --(pos, amount, texture, min_size, max_size, radius, gravity, glow) + effect(pos, 32, "tnt_smoke.png", radius * 3, radius * 5, radius, 1, 0) + end + + for z = -radius, radius do for y = -radius, radius do local vi = a:index(pos.x + (-radius), pos.y + y, pos.z + z) @@ -2929,9 +2936,9 @@ function mobs:explosion(pos, radius, fire, smoke, sound) else minetest.set_node(p, {name = "air"}) - if smoke > 0 then - effect(p, 2, "tnt_smoke.png") - end +-- if smoke > 0 then +-- effect(p, 2, "tnt_smoke.png") +-- end end end end |