mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-11-04 09:15:29 +01: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