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