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:
parent
ee72bc722c
commit
bf3efa0bb7
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue