From 1c77132c5552eea160e981fb3c7802e8a3e8f4a0 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Fri, 24 Jun 2022 22:44:08 +0200 Subject: [PATCH] Core/Random: no longer use bernoulli_distribution for roll chances --- src/common/Utilities/Random.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/common/Utilities/Random.h b/src/common/Utilities/Random.h index 6c34492c8a5..067a9c6ac17 100644 --- a/src/common/Utilities/Random.h +++ b/src/common/Utilities/Random.h @@ -56,13 +56,13 @@ TC_COMMON_API bool coin_flip(float chance); /* Return true if a random roll fits in the specified chance (range 0-100). */ inline bool roll_chance_f(float chance) { - return coin_flip(chance); + return chance > rand_chance(); } /* Return true if a random roll fits in the specified chance (range 0-100). */ inline bool roll_chance_i(int chance) { - return coin_flip(static_cast(chance)); + return chance > irand(0, 99); } /*