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,
|
||||
}, true)
|
||||
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
|
||||
if def and def.after_dig_node then
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue