mirror of
https://github.com/luanti-org/luanti.git
synced 2025-10-12 16:15:20 +02:00
Send node dig particles to all other players
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user