Skip to content
Snippets Groups Projects
Unverified Commit 6e345cf1 authored by sfan5's avatar sfan5 Committed by GitHub
Browse files

Use node particles for TNT explosions (#2695)

parent e849d545
No related branches found
No related tags found
No related merge requests found
...@@ -234,12 +234,16 @@ local function add_effects(pos, radius, drops) ...@@ -234,12 +234,16 @@ local function add_effects(pos, radius, drops)
-- we just dropped some items. Look at the items entities and pick -- we just dropped some items. Look at the items entities and pick
-- one of them to use as texture -- one of them to use as texture
local texture = "tnt_blast.png" --fallback texture local texture = "tnt_blast.png" --fallback texture
local node
local most = 0 local most = 0
for name, stack in pairs(drops) do for name, stack in pairs(drops) do
local count = stack:get_count() local count = stack:get_count()
if count > most then if count > most then
most = count most = count
local def = minetest.registered_nodes[name] local def = minetest.registered_nodes[name]
if def then
node = { name = name }
end
if def and def.tiles and def.tiles[1] then if def and def.tiles and def.tiles[1] then
texture = def.tiles[1] texture = def.tiles[1]
end end
...@@ -257,9 +261,11 @@ local function add_effects(pos, radius, drops) ...@@ -257,9 +261,11 @@ local function add_effects(pos, radius, drops)
maxacc = {x = 0, y = -10, z = 0}, maxacc = {x = 0, y = -10, z = 0},
minexptime = 0.8, minexptime = 0.8,
maxexptime = 2.0, maxexptime = 2.0,
minsize = radius * 0.66, minsize = radius * 0.33,
maxsize = radius * 2, maxsize = radius,
texture = texture, texture = texture,
-- ^ only as fallback for clients without support for `node` parameter
node = node,
collisiondetection = true, collisiondetection = true,
}) })
end end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment