瀏覽代碼

Make handling of victims in excess of the random limit a bit more variable

tags/v1.1.2
Fen Dweller 5 年之前
父節點
當前提交
57a546d4e8
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. +3
    -2
      recursive-macro.js

+ 3
- 2
recursive-macro.js 查看文件

@@ -416,10 +416,11 @@ function fill_area(area, weights, variance=0.15)
++loopvar;
}

// if we're doing more than 100 victims, then we randomly
// if we're doing more than the limit, then we just add on the rest, with some variance

if (limit < max) {
count += Math.round((max/limit) * candidate.weight);
const base = (max-limit) * candidate.weight;
count += Math.round(base - base / 10 + base * Math.random() / 5);
}

area -= count * candidate.area;


Loading…
取消
儲存