1
0
Fork 0
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:
sfan5 2025-09-05 22:03:40 +02:00
parent f714ac0611
commit fcd9c73f2f

View file

@ -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