Quellcode durchsuchen

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

tags/v1.1.2
Fen Dweller vor 5 Jahren
Ursprung
Commit
57a546d4e8
1 geänderte Dateien mit 3 neuen und 2 gelöschten Zeilen
  1. +3
    -2
      recursive-macro.js

+ 3
- 2
recursive-macro.js Datei anzeigen

@@ -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;


Laden…
Abbrechen
Speichern