We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8334100 commit 8c98f49Copy full SHA for 8c98f49
src/noise.h
@@ -30,6 +30,8 @@
30
#include "irr_v3d.h"
31
#include "util/string.h"
32
33
+#define PSEUDORANDOM_MAX 32767
34
+
35
extern FlagDesc flagdesc_noiseparams[];
36
37
class PseudoRandom
@@ -45,15 +47,15 @@ class PseudoRandom
45
47
{
46
48
m_next = seed;
49
}
- // Returns 0...32767
50
+ // Returns 0...PSEUDORANDOM_MAX
51
int next()
52
53
m_next = m_next * 1103515245 + 12345;
- return((unsigned)(m_next/65536) % 32768);
54
+ return((unsigned)(m_next/65536) % (PSEUDORANDOM_MAX + 1));
55
56
int range(int min, int max)
57
- if(max-min > 32768/10)
58
+ if (max-min > (PSEUDORANDOM_MAX + 1) / 10)
59
60
//dstream<<"WARNING: PseudoRandom::range: max > 32767"<<std::endl;
61
assert(0);