diff --git a/src/js/generateGenetics.js b/src/js/generateGenetics.js index 587a44afbd0988b98d8aa69352e0ea80ea6a5964..52e7adc72c2bb6a81f6b006ee3ca23bc33e76011 100644 --- a/src/js/generateGenetics.js +++ b/src/js/generateGenetics.js @@ -10,7 +10,9 @@ window.generateGenetics = (function() { let V; // intelligence and face parameters are the same so we can use the same distribution for both values - const fuzzy = (a, b) => normalRandInt((a+b)/2, 20, -100, 100); + // clamping makes edge values (-100, 100) more likely; this is expected behaviour + // please see https://gitgud.io/pregmodfan/fc-pregmod/issues/852 + const fuzzy = (a, b) => Math.clamp(normalRandInt((a+b)/2, 20), -100, 100); function generateGenetics(actor1, actor2, x) { V = State.variables;