diff --git a/recursive-macro.js b/recursive-macro.js index d077a40..d835713 100644 --- a/recursive-macro.js +++ b/recursive-macro.js @@ -404,11 +404,9 @@ function fill_area(area, weights, variance=0.15) // if we have nothing at all, it's even better! while (loopvar < limit) { - if (loopvar <= clusters[candidate.name] && loopvar == 0 && Math.random() < cluster_chances[candidate.name]) { - ++count; - } - else if (loopvar <= clusters[candidate.name]) { - if (Math.random() < candidate.weight ? 1 : 0 || Math.random() < 0.75 * cluster_chances[candidate.name]) { + + if (loopvar <= clusters[candidate.name]) { + if (Math.random() < candidate.weight ? 1 : Math.random() < cluster_chances[candidate.name]) { ++count; } }