summaryrefslogtreecommitdiff
path: root/src/misc.cpp
diff options
context:
space:
mode:
authorskidd13 <skidd13@openttd.org>2007-11-21 19:13:38 +0000
committerskidd13 <skidd13@openttd.org>2007-11-21 19:13:38 +0000
commit83601671c7b6aca820b3d55ced8ba30d0c82b4b5 (patch)
treee5365f6350e2ea95f1048090f341a3d4c533c9e8 /src/misc.cpp
parentd53bfd8f2fea259e136286515b1801aeea0547dc (diff)
downloadopenttd-83601671c7b6aca820b3d55ced8ba30d0c82b4b5.tar.xz
(svn r11488) -Codechange: Spilt the random functions out to seperate file
-Codechange: Make the mersenne twister more readable -Codechange: Unify the seeding process of random
Diffstat (limited to 'src/misc.cpp')
-rw-r--r--src/misc.cpp51
1 files changed, 0 insertions, 51 deletions
diff --git a/src/misc.cpp b/src/misc.cpp
index 10fd76ecf..52cd764e8 100644
--- a/src/misc.cpp
+++ b/src/misc.cpp
@@ -27,57 +27,6 @@
char _name_array[512][32];
-#ifndef MERSENNE_TWISTER
-
-#ifdef RANDOM_DEBUG
-#include "network/network_data.h"
-uint32 DoRandom(int line, const char *file)
-#else // RANDOM_DEBUG
-uint32 Random()
-#endif // RANDOM_DEBUG
-{
-
-uint32 s;
-uint32 t;
-
-#ifdef RANDOM_DEBUG
- if (_networking && (DEREF_CLIENT(0)->status != STATUS_INACTIVE || !_network_server))
- printf("Random [%d/%d] %s:%d\n",_frame_counter, (byte)_current_player, file, line);
-#endif
-
- s = _random_seeds[0][0];
- t = _random_seeds[0][1];
- _random_seeds[0][0] = s + ROR(t ^ 0x1234567F, 7) + 1;
- return _random_seeds[0][1] = ROR(s, 3) - 1;
-}
-#endif // MERSENNE_TWISTER
-
-#if defined(RANDOM_DEBUG) && !defined(MERSENNE_TWISTER)
-uint DoRandomRange(uint max, int line, const char *file)
-{
- return GB(DoRandom(line, file), 0, 16) * max >> 16;
-}
-#else
-uint RandomRange(uint max)
-{
- return GB(Random(), 0, 16) * max >> 16;
-}
-#endif
-
-
-uint32 InteractiveRandom()
-{
- uint32 t = _random_seeds[1][1];
- uint32 s = _random_seeds[1][0];
- _random_seeds[1][0] = s + ROR(t ^ 0x1234567F, 7) + 1;
- return _random_seeds[1][1] = ROR(s, 3) - 1;
-}
-
-uint InteractiveRandomRange(uint max)
-{
- return GB(InteractiveRandom(), 0, 16) * max >> 16;
-}
-
void InitializeVehicles();
void InitializeWaypoints();
void InitializeDepots();