From e60594ac89ad1a799fb8e4048cd237125e0d2dce Mon Sep 17 00:00:00 2001 From: Marc Olzheim Date: Thu, 17 Mar 2005 10:11:11 +0000 Subject: [PATCH] Update patch to contain proper headers of file versions. --- src/scripts/nightly/patches/All/prng.patch | 220 +++++++++++---------- 1 file changed, 111 insertions(+), 109 deletions(-) diff --git a/src/scripts/nightly/patches/All/prng.patch b/src/scripts/nightly/patches/All/prng.patch index e778d98ee..c9552fb38 100644 --- a/src/scripts/nightly/patches/All/prng.patch +++ b/src/scripts/nightly/patches/All/prng.patch @@ -1,6 +1,6 @@ Index: empserver/include/damage.h ---- empserver/include/damage.h 23 Aug 2003 12:19:27 -0000 1.1.1.1 -+++ empserver/include/damage.h 20 Jun 2004 15:14:58 -0000 +--- empserver/include/damage.h 16 Mar 2005 21:51:57 -0000 1.3 ++++ empserver/include/damage.h 17 Mar 2005 10:01:13 -0000 @@ -39,10 +39,10 @@ #define DPERCENT_DAMAGE(x) ((double)(100.0 * (x) / ((x) + 100.0))) #define DMINE_HITCHANCE(x) ((double) ( (x) / ((x)+20.0) ) ) @@ -17,8 +17,8 @@ Index: empserver/include/damage.h #endif /* _DAMAGE_H_ */ Index: empserver/include/prototypes.h ---- empserver/include/prototypes.h 16 May 2004 14:19:38 -0000 1.45 -+++ empserver/include/prototypes.h 20 Jun 2004 15:14:59 -0000 +--- empserver/include/prototypes.h 16 Mar 2005 21:51:59 -0000 1.73 ++++ empserver/include/prototypes.h 17 Mar 2005 10:01:13 -0000 @@ -393,6 +393,9 @@ #ifdef NOSTRDUP extern char *strdup(char *x); @@ -30,8 +30,8 @@ Index: empserver/include/prototypes.h /* Index: empserver/src/lib/commands/anti.c ---- empserver/src/lib/commands/anti.c 4 Mar 2004 13:49:25 -0000 1.6 -+++ empserver/src/lib/commands/anti.c 20 Jun 2004 15:15:00 -0000 +--- empserver/src/lib/commands/anti.c 16 Mar 2005 21:56:00 -0000 1.10 ++++ empserver/src/lib/commands/anti.c 17 Mar 2005 10:01:14 -0000 @@ -130,7 +130,7 @@ sect.sct_mobil = 0; } @@ -42,8 +42,8 @@ Index: empserver/src/lib/commands/anti.c if (n_cheleft) { /* Ok, now leave anywhere from 16% to 25% of the che */ Index: empserver/src/lib/commands/laun.c ---- empserver/src/lib/commands/laun.c 28 Feb 2004 17:44:02 -0000 1.3 -+++ empserver/src/lib/commands/laun.c 20 Jun 2004 15:15:01 -0000 +--- empserver/src/lib/commands/laun.c 16 Mar 2005 21:56:01 -0000 1.10 ++++ empserver/src/lib/commands/laun.c 17 Mar 2005 10:01:14 -0000 @@ -420,7 +420,7 @@ } i = pp->pln_tech + pp->pln_effic; @@ -54,8 +54,8 @@ Index: empserver/src/lib/commands/laun.c sy += diroff[dir][1]; pr("Your trajectory was a little off.\n"); Index: empserver/src/lib/commands/mfir.c ---- empserver/src/lib/commands/mfir.c Fri Mar 11 18:01:38 2005 -+++ empserver/src/lib/commands/mfir.c Tue Mar 15 18:22:43 2005 +--- empserver/src/lib/commands/mfir.c 16 Mar 2005 21:56:02 -0000 1.23 ++++ empserver/src/lib/commands/mfir.c 17 Mar 2005 10:01:14 -0000 @@ -558,7 +558,7 @@ /* dam = (int)((double)dam / 2.0);*/ dam = @@ -66,8 +66,8 @@ Index: empserver/src/lib/commands/mfir.c if (dam < 0) dam = 0; Index: empserver/src/lib/commands/new.c ---- empserver/src/lib/commands/new.c Fri Mar 11 18:01:35 2005 -+++ empserver/src/lib/commands/new.c Tue Mar 15 18:24:42 2005 +--- empserver/src/lib/commands/new.c 16 Mar 2005 21:56:02 -0000 1.21 ++++ empserver/src/lib/commands/new.c 17 Mar 2005 10:01:14 -0000 @@ -105,8 +105,8 @@ } else { for (i = 0; i < 300 && !player->aborted; i++) { @@ -80,8 +80,8 @@ Index: empserver/src/lib/commands/new.c * If either of the two potential * sanctuary sectors are already Index: empserver/src/lib/commands/news.c ---- empserver/src/lib/commands/news.c 20 Feb 2004 20:34:42 -0000 1.5 -+++ empserver/src/lib/commands/news.c 20 Jun 2004 15:15:02 -0000 +--- empserver/src/lib/commands/news.c 16 Mar 2005 21:56:02 -0000 1.9 ++++ empserver/src/lib/commands/news.c 17 Mar 2005 10:01:14 -0000 @@ -188,7 +188,7 @@ /* * vary the order of the printing of "%d times " @@ -101,8 +101,8 @@ Index: empserver/src/lib/commands/news.c cp += strlen(cp); if (np->nws_ntm != 1) { Index: empserver/src/lib/commands/sabo.c ---- empserver/src/lib/commands/sabo.c 5 Mar 2004 10:38:58 -0000 1.7 -+++ empserver/src/lib/commands/sabo.c 20 Jun 2004 15:15:03 -0000 +--- empserver/src/lib/commands/sabo.c 16 Mar 2005 21:56:03 -0000 1.11 ++++ empserver/src/lib/commands/sabo.c 17 Mar 2005 10:01:14 -0000 @@ -87,10 +87,10 @@ dam = landgun(3 * land.lnd_effic, 7); if (sect.sct_item[I_SHELL] > 20) @@ -117,8 +117,8 @@ Index: empserver/src/lib/commands/sabo.c pr("Explosion in %s causes %d damage.\n", xyas(land.lnd_x, land.lnd_y, land.lnd_own), dam); Index: empserver/src/lib/common/damage.c ---- empserver/src/lib/common/damage.c 6 Mar 2004 07:16:45 -0000 1.5 -+++ empserver/src/lib/common/damage.c 20 Jun 2004 15:15:04 -0000 +--- empserver/src/lib/common/damage.c 16 Mar 2005 21:56:04 -0000 1.11 ++++ empserver/src/lib/common/damage.c 17 Mar 2005 10:01:14 -0000 @@ -177,7 +177,7 @@ return 0; tmp = amt * pct; @@ -128,9 +128,60 @@ Index: empserver/src/lib/common/damage.c lost++; return amt - lost; } +Index: empserver/src/lib/gen/chance.c +--- empserver/src/lib/gen/chance.c 16 Mar 2005 21:56:05 -0000 1.5 ++++ empserver/src/lib/gen/chance.c 17 Mar 2005 10:01:14 -0000 +@@ -31,14 +31,37 @@ + * + */ + ++#include + #include "gen.h" + ++#ifndef RANDOM ++#ifdef NOSVIDPRNG ++#define RANDOM random ++#define SRANDOM srandom ++#else /* ! NOSVIDPRNG */ ++#define RANDOM lrand48 ++#define SRANDOM srand48 ++#endif /* ! NOSVIDPRNG */ ++#endif /* ! RANDOM */ ++ ++void ++emp_srandom(unsigned int n) ++{ ++ SRANDOM(1); ++} ++ ++long ++emp_random(void) ++{ ++ return (RANDOM()); /* 5/28/91 by bailey@mcs.kent.edu */ ++} ++ + int + chance(double d) + { + double roll; + +- roll = (random() & 0x7fff); ++ roll = (emp_random() & 0x7fff); + + if (d > roll / 32768.0) + return 1; +@@ -48,7 +71,7 @@ + int + roll(int n) + { +- return (random() % n) + 1; ++ return (emp_random() % n) + 1; + } + + /* Index: empserver/src/lib/subs/attsub.c ---- empserver/src/lib/subs/attsub.c 5 Mar 2004 13:14:28 -0000 1.17 -+++ empserver/src/lib/subs/attsub.c 20 Jun 2004 15:15:06 -0000 +--- empserver/src/lib/subs/attsub.c 16 Mar 2005 21:57:53 -0000 1.23 ++++ empserver/src/lib/subs/attsub.c 17 Mar 2005 10:01:14 -0000 @@ -1924,12 +1924,12 @@ * recalculate the odds every 8-50 casualties, not every cacsualty, * since a single dead guy normally wouldn't cause a commander to @@ -159,8 +210,8 @@ Index: empserver/src/lib/subs/attsub.c odds = 0.1; if (odds > 1.0) Index: empserver/src/lib/subs/landgun.c ---- empserver/src/lib/subs/landgun.c 2 Sep 2003 20:48:48 -0000 1.2 -+++ empserver/src/lib/subs/landgun.c 20 Jun 2004 15:15:07 -0000 +--- empserver/src/lib/subs/landgun.c 16 Mar 2005 21:57:53 -0000 1.5 ++++ empserver/src/lib/subs/landgun.c 17 Mar 2005 10:01:14 -0000 @@ -40,7 +40,7 @@ double d; double g = (double)min(guns, 7); @@ -189,8 +240,8 @@ Index: empserver/src/lib/subs/landgun.c if (shells < ammo && ammo != 0) d *= (double)((double)shells / (double)ammo); Index: empserver/src/lib/subs/shpsub.c ---- empserver/src/lib/subs/shpsub.c 16 May 2004 14:19:36 -0000 1.13 -+++ empserver/src/lib/subs/shpsub.c 20 Jun 2004 15:15:08 -0000 +--- empserver/src/lib/subs/shpsub.c 16 Mar 2005 21:57:55 -0000 1.18 ++++ empserver/src/lib/subs/shpsub.c 17 Mar 2005 10:01:14 -0000 @@ -766,7 +766,7 @@ nreport(sp->shp_own, N_HIT_MINE, 0, 1); @@ -201,8 +252,8 @@ Index: empserver/src/lib/subs/shpsub.c m /= 2.0; Index: empserver/src/lib/subs/takeover.c ---- empserver/src/lib/subs/takeover.c 4 Mar 2004 13:49:25 -0000 1.10 -+++ empserver/src/lib/subs/takeover.c 20 Jun 2004 15:15:08 -0000 +--- empserver/src/lib/subs/takeover.c 16 Mar 2005 21:57:55 -0000 1.14 ++++ empserver/src/lib/subs/takeover.c 17 Mar 2005 10:01:14 -0000 @@ -91,7 +91,7 @@ if (!(chance(LND_SPY_DETECT_CHANCE(lp->lnd_effic)))) continue; @@ -231,8 +282,8 @@ Index: empserver/src/lib/subs/takeover.c n = 0; pp->pln_effic = n; Index: empserver/src/lib/update/human.c ---- empserver/src/lib/update/human.c 14 May 2004 20:21:46 -0000 1.11 -+++ empserver/src/lib/update/human.c 20 Jun 2004 15:15:09 -0000 +--- empserver/src/lib/update/human.c 16 Mar 2005 21:57:56 -0000 1.16 ++++ empserver/src/lib/update/human.c 17 Mar 2005 10:01:15 -0000 @@ -119,7 +119,7 @@ sctwork = 0; } else { @@ -250,8 +301,8 @@ Index: empserver/src/lib/update/human.c + sp->sct_loyal += (emp_random() % 8) + 2; } Index: empserver/src/lib/update/plague.c ---- empserver/src/lib/update/plague.c 11 Mar 2004 18:10:25 -0000 1.8 -+++ empserver/src/lib/update/plague.c 20 Jun 2004 15:15:09 -0000 +--- empserver/src/lib/update/plague.c 16 Mar 2005 21:57:57 -0000 1.15 ++++ empserver/src/lib/update/plague.c 17 Mar 2005 10:01:15 -0000 @@ -190,7 +190,7 @@ } if (*ptime <= 0) { @@ -262,8 +313,8 @@ Index: empserver/src/lib/update/plague.c return stage; } Index: empserver/src/lib/update/populace.c ---- empserver/src/lib/update/populace.c 10 Mar 2004 17:59:37 -0000 1.3 -+++ empserver/src/lib/update/populace.c 20 Jun 2004 15:15:09 -0000 +--- empserver/src/lib/update/populace.c 16 Mar 2005 21:57:57 -0000 1.9 ++++ empserver/src/lib/update/populace.c 17 Mar 2005 10:01:15 -0000 @@ -85,7 +85,7 @@ n = roundavg(etu * 0.125); if (n == 0) @@ -283,8 +334,8 @@ Index: empserver/src/lib/update/populace.c if (n < 0) n = 0; Index: empserver/src/lib/update/revolt.c ---- empserver/src/lib/update/revolt.c 5 Mar 2004 10:38:57 -0000 1.10 -+++ empserver/src/lib/update/revolt.c 20 Jun 2004 15:15:09 -0000 +--- empserver/src/lib/update/revolt.c 16 Mar 2005 21:57:57 -0000 1.13 ++++ empserver/src/lib/update/revolt.c 17 Mar 2005 10:01:15 -0000 @@ -70,7 +70,7 @@ che_uw = 0; che_civ = 0; @@ -357,9 +408,33 @@ Index: empserver/src/lib/update/revolt.c if (val >= min_mil) continue; nicest_sp = nsp; +Index: empserver/src/server/main.c +--- empserver/src/server/main.c 16 Mar 2005 21:57:58 -0000 1.59 ++++ empserver/src/server/main.c 17 Mar 2005 10:01:15 -0000 +@@ -250,7 +250,7 @@ + void + init_server(void) + { +- srandom(time(NULL)); ++ emp_srandom(time(NULL)); + #if defined(_WIN32) + loc_NTInit(); + #endif +Index: empserver/src/server/update.c +--- empserver/src/server/update.c 16 Mar 2005 21:57:58 -0000 1.18 ++++ empserver/src/server/update.c 17 Mar 2005 10:01:15 -0000 +@@ -70,7 +70,7 @@ + time(&now); + next_update_time(&now, &update_time, &delta); + if (update_window > 0) { +- wind = (random() % update_window); ++ wind = (emp_random() % update_window); + update_time += wind; + delta += wind; + } Index: empserver/src/util/fairland.c ---- empserver/src/util/fairland.c Thu Mar 10 19:35:27 2005 -+++ empserver/src/util/fairland.c Tue Mar 15 18:18:33 2005 +--- empserver/src/util/fairland.c 16 Mar 2005 22:03:16 -0000 1.22 ++++ empserver/src/util/fairland.c 17 Mar 2005 10:01:15 -0000 @@ -124,7 +124,7 @@ #if !defined(_WIN32) #define max(a,b) (a>b?a:b) @@ -378,76 +453,3 @@ Index: empserver/src/util/fairland.c if (emp_config(config_file)) exit(1); -Index: empserver/src/lib/gen/chance.c ---- empserver/src/lib/gen/chance.c Fri Mar 11 18:05:19 2005 -+++ empserver/src/lib/gen/chance.c Tue Mar 15 18:34:37 2005 -@@ -33,12 +33,35 @@ - -+#include - #include "gen.h" - -+#ifndef RANDOM -+#ifdef NOSVIDPRNG -+#define RANDOM random -+#define SRANDOM srandom -+#else /* ! NOSVIDPRNG */ -+#define RANDOM lrand48 -+#define SRANDOM srand48 -+#endif /* ! NOSVIDPRNG */ -+#endif /* ! RANDOM */ -+ -+void -+emp_srandom(unsigned int n) -+{ -+ SRANDOM(1); -+} -+ -+long -+emp_random(void) -+{ -+ return (RANDOM()); /* 5/28/91 by bailey@mcs.kent.edu */ -+} -+ - int - chance(double d) - { - double roll; - -- roll = (random() & 0x7fff); -+ roll = (emp_random() & 0x7fff); - - if (d > roll / 32768.0) - return 1; -@@ -48,7 +71,7 @@ - int - roll(int n) - { -- return (random() % n) + 1; -+ return (emp_random() % n) + 1; - } - - /* -Index: empserver/src/server/main.c ---- empserver/src/server/main.c Sun Mar 13 22:51:34 2005 -+++ empserver/src/server/main.c Tue Mar 15 18:36:11 2005 -@@ -244,7 +244,7 @@ - void - init_server(void) - { -- srandom(time(NULL)); -+ emp_srandom(time(NULL)); - #if defined(_WIN32) - loc_NTInit(); - #endif -Index: empserver/src/server/update.c ---- empserver/src/server/update.c 4 Apr 2004 15:52:24 -0000 1.14 -+++ empserver/src/server/update.c 20 Jun 2004 17:38:12 -0000 -@@ -64,7 +64,7 @@ - time(&now); - next_update_time(&now, &update_time, &delta); - if (update_window > 0) { -- wind = (random() % update_window); -+ wind = (emp_random() % update_window); - update_time += wind; - delta += wind; - } -- 2.43.0