From 0d00a6a659519595dc4e8f05b3bc64bbe7548545 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Sat, 27 Apr 2019 21:16:30 +0200 Subject: [PATCH] Add Random.Prob extension method helper. --- Robust.Shared.Maths/RandomExtensions.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Robust.Shared.Maths/RandomExtensions.cs b/Robust.Shared.Maths/RandomExtensions.cs index e56156fbb..4b1eaf3e3 100644 --- a/Robust.Shared.Maths/RandomExtensions.cs +++ b/Robust.Shared.Maths/RandomExtensions.cs @@ -32,5 +32,15 @@ namespace Robust.Shared.Maths { return (float)random.NextDouble(); } + + /// + /// Have a certain chance to return a boolean. + /// + /// The random instance to run on. + /// The chance to pass, from 0 to 1. + public static bool Prob(this Random random, float chance) + { + return random.NextDouble() <= chance; + } } }