diff --git a/eo/src/utils/eoRNG.h b/eo/src/utils/eoRNG.h index 3601cf06..867dc9df 100644 --- a/eo/src/utils/eoRNG.h +++ b/eo/src/utils/eoRNG.h @@ -224,15 +224,14 @@ public : total += vec[i]; } - float change = uniform() * total; - + double fortune = uniform() * total; int i = 0; - while (change > 0) + while (fortune > 0) { - change -= vec[i++]; + fortune -= vec[i++]; } - + return --i; }