ソースを参照

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;


読み込み中…
キャンセル
保存