Skip to content

Commit

Permalink
Flora spread: Reduce maximum density
Browse files Browse the repository at this point in the history
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.
  • Loading branch information
paramat committed Jul 17, 2018
1 parent ee72bc7 commit bf3efa0
Showing 1 changed file with 3 additions and 6 deletions.
9 changes: 3 additions & 6 deletions mods/flowers/init.lua
Expand Up @@ -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

Expand Down

0 comments on commit bf3efa0

Please sign in to comment.