diff --git a/src/utils/Random.php b/src/utils/Random.php index fd0273ecb..fbd00397f 100644 --- a/src/utils/Random.php +++ b/src/utils/Random.php @@ -47,10 +47,18 @@ class Random{ return Utils::readInt($this->nextBytes(4)) & 0x7FFFFFFF; } + public function nextSignedInt(){ + return Utils::readInt($this->nextBytes(4)); + } + public function nextFloat(){ return $this->nextInt() / 0x7FFFFFFF; } + public function nextSignedFloat(){ + return $this->nextSignedInt() / 0x7FFFFFFF; + } + public function nextBytes($byteCount){ $bytes = ""; for($i = 0; $i < $byteCount; ++$i){