forked from luanti-org/minetest_game
		
	Flora spread: Reduce maximum density
Previously, maximum flora density was chosen based on the extremely rare occurrence of all 8 flowers being at high density at one location. This caused flora everywhere to spread to an unacceptably high density. Revert the threshold to 3, which in testing results in a more acceptable maximum density of 7 flora per 9x9 area.
This commit is contained in:
		@@ -139,12 +139,9 @@ function flowers.flower_spread(pos, node)
 | 
			
		||||
 | 
			
		||||
	local pos0 = vector.subtract(pos, 4)
 | 
			
		||||
	local pos1 = vector.add(pos, 4)
 | 
			
		||||
	-- Maximum flower density created by mapgen is 13 per 9x9 area.
 | 
			
		||||
	-- The limit of 7 below was tuned by in-game testing to result in a maximum
 | 
			
		||||
	-- flower density by ABM spread of 13 per 9x9 area.
 | 
			
		||||
	-- Warning: Setting this limit theoretically without in-game testing
 | 
			
		||||
	-- results in a maximum flower density by ABM spread that is far too high.
 | 
			
		||||
	if #minetest.find_nodes_in_area(pos0, pos1, "group:flora") > 7 then
 | 
			
		||||
	-- Testing shows that a threshold of 3 results in an appropriate maximum
 | 
			
		||||
	-- density of approximately 7 flora per 9x9 area.
 | 
			
		||||
	if #minetest.find_nodes_in_area(pos0, pos1, "group:flora") > 3 then
 | 
			
		||||
		return
 | 
			
		||||
	end
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user