Bladeren bron

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

tags/v1.1.2
Fen Dweller 5 jaren geleden
bovenliggende
commit
57a546d4e8
1 gewijzigde bestanden met toevoegingen van 3 en 2 verwijderingen
  1. +3
    -2
      recursive-macro.js

+ 3
- 2
recursive-macro.js Bestand weergeven

@@ -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…
Annuleren
Opslaan