mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-16 02:20:27 +00:00
feat(Core/Utilities): add Seconds overload for randtime (#22337)
This commit is contained in:
@@ -69,6 +69,14 @@ Milliseconds randtime(Milliseconds min, Milliseconds max)
|
||||
return min + Milliseconds(urand(0, diff));
|
||||
}
|
||||
|
||||
Seconds randtime(Seconds min, Seconds max)
|
||||
{
|
||||
long long diff = max.count() - min.count();
|
||||
ASSERT(diff >= 0);
|
||||
ASSERT(diff <= (uint32) - 1);
|
||||
return min + Seconds(urand(0, diff));
|
||||
}
|
||||
|
||||
uint32 rand32()
|
||||
{
|
||||
return GetRng()->RandomUInt32();
|
||||
|
||||
@@ -38,6 +38,9 @@ AC_COMMON_API uint32 rand32();
|
||||
/* Return a random time in the range min..max (up to millisecond precision). Only works for values where millisecond difference is a valid uint32. */
|
||||
AC_COMMON_API Milliseconds randtime(Milliseconds min, Milliseconds max);
|
||||
|
||||
/* Return a random time in the range min..max (up to second precision). */
|
||||
AC_COMMON_API Seconds randtime(Seconds min, Seconds max);
|
||||
|
||||
/* Return a random number in the range min..max */
|
||||
AC_COMMON_API float frand(float min, float max);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user