mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-11-04 01:05:48 +01:00 
			
		
		
		
	Randomwalk caves: Reduce 'insure' value from 10 to 2 (#9035)
This value reduces how far randomwalk caves can extend into the mapchunk padding, to avoid 'out of voxelmanip' cave nodes which cause flattened cave walls. Testing shows that a value of 2 (instead of 10) is enough to make 'out of area' nodes extremely rare. Reducing this value results in a higher chance of overlap and connection with caves of neighbour mapchunks.
This commit is contained in:
		@@ -364,9 +364,8 @@ void CavesRandomWalk::makeCave(MMVManip *vm, v3s16 nmin, v3s16 nmax,
 | 
			
		||||
	// Area starting point in nodes
 | 
			
		||||
	of = node_min;
 | 
			
		||||
 | 
			
		||||
	// Allow a bit more
 | 
			
		||||
	//(this should be more than the maximum radius of the tunnel)
 | 
			
		||||
	const s16 insure = 10;
 | 
			
		||||
	// Allow a bit more (this should be more than the maximum radius of the tunnel)
 | 
			
		||||
	const s16 insure = 2;
 | 
			
		||||
	s16 more = MYMAX(MAP_BLOCKSIZE - max_tunnel_diameter / 2 - insure, 1);
 | 
			
		||||
	ar += v3s16(1, 0, 1) * more * 2;
 | 
			
		||||
	of -= v3s16(1, 0, 1) * more;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user