City17
4 years
returns a random integer in interval [lowBound, highBound] (inclusive). Bounds may be negative, but should be lowBound <= highBound. When lowBound==highBound, always returns that number.
Bug: If lowBound, highBound are INT_MIN, INT_MAX (or swapped) then it returns the value passed as lowBound (INT_MIN, or if swapped INT_MAX)
TODO: Understand logic when lowBound > highBound
For algorithm see: https://www.hiveworkshop.com/threads/random.286109/post-3073222
Desyncs! The random number generator is a global, shared resource. Do not change its state in local blocks asynchronously.
See: GetRandomReal, SetRandomSeed
Bug: If lowBound, highBound are INT_MIN, INT_MAX (or swapped) then it returns the value passed as lowBound (INT_MIN, or if swapped INT_MAX)
TODO: Understand logic when lowBound > highBound
For algorithm see: https://www.hiveworkshop.com/threads/random.286109/post-3073222
Desyncs! The random number generator is a global, shared resource. Do not change its state in local blocks asynchronously.
See: GetRandomReal, SetRandomSeed