mirror of
https://github.com/luanti-org/luanti.git
synced 2025-09-15 18:57:08 +00:00
Send node dig particles to all other players
This commit is contained in:
parent
f714ac0611
commit
fcd9c73f2f
1 changed files with 20 additions and 0 deletions
|
@ -569,6 +569,26 @@ function core.node_dig(pos, node, digger)
|
||||||
exclude_player = diggername,
|
exclude_player = diggername,
|
||||||
}, true)
|
}, true)
|
||||||
end
|
end
|
||||||
|
-- Particles also
|
||||||
|
if diggername ~= "" and def and def.drawtype ~= "airlike" then
|
||||||
|
-- cf. ParticleManager::addDiggingParticles() et al
|
||||||
|
local gravity = tonumber(core.settings:get("movement_gravity")) or 9.81
|
||||||
|
core.add_particlespawner({
|
||||||
|
amount = 16,
|
||||||
|
time = 0.001,
|
||||||
|
minpos = vector.offset(pos, -0.25, -0.25, -0.25),
|
||||||
|
maxpos = vector.offset(pos, 0.25, 0.25, 0.25),
|
||||||
|
minvel = vector.new(-1.5, 0, -1.5),
|
||||||
|
maxvel = vector.new(1.5, 3, 1.5),
|
||||||
|
minacc = vector.new(0, -gravity, 0),
|
||||||
|
maxacc = vector.new(0, -gravity, 0),
|
||||||
|
minexptime = 0, maxexptime = 1,
|
||||||
|
minsize = 0, maxsize = 0, -- random
|
||||||
|
node = node,
|
||||||
|
blend = (def and def.use_texture_alpha == "blend") and "blend" or "clip",
|
||||||
|
exclude_player = diggername,
|
||||||
|
})
|
||||||
|
end
|
||||||
|
|
||||||
-- Run callback
|
-- Run callback
|
||||||
if def and def.after_dig_node then
|
if def and def.after_dig_node then
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue