From 74ba804b29109918f4446cd54092d90c7cf6510e Mon Sep 17 00:00:00 2001 From: "Benjamin J. Culkin" Date: Mon, 4 Jun 2018 17:39:53 -0300 Subject: Fix WeightedRandom WeightedRandom had a bug causing it to be considerably less than random in some cases --- base/src/main/java/bjc/utils/gen/WeightedRandom.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'base') diff --git a/base/src/main/java/bjc/utils/gen/WeightedRandom.java b/base/src/main/java/bjc/utils/gen/WeightedRandom.java index 2357c96..c9bdad8 100644 --- a/base/src/main/java/bjc/utils/gen/WeightedRandom.java +++ b/base/src/main/java/bjc/utils/gen/WeightedRandom.java @@ -82,7 +82,7 @@ public class WeightedRandom { int i = 0; for(int prob : probabilities) { - if(target <= prob) return results.getByIndex(i); + if(target < prob) return results.getByIndex(i); target -= prob; i += 1; -- cgit v1.2.3