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; + } } }