mirror of
https://github.com/EQEmu/Server.git
synced 2026-06-18 03:28:24 +00:00
Added random graveyard corpse placement within +/- 20 units on X/Y axis to help spread corpses out.
This commit is contained in:
@@ -97,6 +97,33 @@ namespace EQEmu {
|
||||
Reseed();
|
||||
}
|
||||
|
||||
//generates a psuedo-random float between 0.0 and 0.999...
|
||||
float randfloat()
|
||||
{
|
||||
return rand()/(float(RAND_MAX)+1);
|
||||
}
|
||||
|
||||
//generates a psuedo-random float between 0.0 and max
|
||||
float randfloat(float max)
|
||||
{
|
||||
return randfloat()*max;
|
||||
}
|
||||
|
||||
//generates a psuedo-random float between min and max
|
||||
float randfloat(float min, float max)
|
||||
{
|
||||
if (min>max)
|
||||
return randfloat()*(min-max)+max;
|
||||
else
|
||||
return randfloat()*(max-min)+min;
|
||||
}
|
||||
|
||||
//generates a psuedo-random double between 0.0 and 0.999...
|
||||
double randdouble()
|
||||
{
|
||||
return rand()/(double(RAND_MAX)+1);
|
||||
}
|
||||
|
||||
private:
|
||||
typedef std::uniform_int_distribution<int>::param_type int_param_t;
|
||||
typedef std::uniform_real_distribution<double>::param_type real_param_t;
|
||||
|
||||
Reference in New Issue
Block a user