diff --git a/recursive-macro.js b/recursive-macro.js index c927c09..2075560 100644 --- a/recursive-macro.js +++ b/recursive-macro.js @@ -405,7 +405,10 @@ function fill_area(area, weights, variance=0.15) while (loopvar < limit) { - if (loopvar <= clusters[candidate.name]) { + if (loopvar == 0 && result.length == 0) { + ++count; + } + else if (loopvar <= clusters[candidate.name]) { if (Math.random() < candidate.weight ? 1 : Math.random() < cluster_chances[candidate.name]) { ++count; }