+#if defined(CSQC)
+ #include "../dpdefs/csprogsdefs.qh"
+ #include "../warpzonelib/mathlib.qh"
+ #include "prandom.qh"
+#elif defined(MENUQC)
+#elif defined(SVQC)
+#endif
+
// prandom - PREDICTABLE random number generator (not seeded yet)
#ifdef USE_PRANDOM
float prandom()
{
float c;
- c = crc16(FALSE, strcat(ftos(prandom_seed), ftos(prandom_seed + M_PI)));
+ c = crc16(false, strcat(ftos(prandom_seed), ftos(prandom_seed + M_PI)));
prandom_seed = c;
#ifdef USE_PRANDOM_DEBUG
- print("RANDOM -> ", ftos(c), "\n");
+ dprint("RANDOM -> ", ftos(c), "\n");
#endif
return c / 65536; // in [0..1[
do
{
- v_x = prandom();
- v_y = prandom();
- v_z = prandom();
+ v.x = prandom();
+ v.y = prandom();
+ v.z = prandom();
}
while(v * v > 1);
{
prandom_seed = seed;
#ifdef USE_PRANDOM_DEBUG
- print("SRANDOM ", ftos(seed), "\n");
+ dprint("SRANDOM ", ftos(seed), "\n");
#endif
}
#ifdef USE_PRANDOM_DEBUG
void prandom_debug()
{
- print("Current random seed = ", ftos(prandom_seed), "\n");
+ dprint("Current random seed = ", ftos(prandom_seed), "\n");
}
#endif
#endif