Include LCG state in game saves.

This commit is contained in:
Eric S. Raymond 2017-06-14 13:00:28 -04:00
parent fdd72c6417
commit 4993be4c08
4 changed files with 8 additions and 15 deletions

7
main.c
View file

@ -46,7 +46,6 @@ FILE *logfp;
bool oldstyle = false;
bool editline = true;
bool prompt = true;
lcg_state lcgstate;
extern void initialise();
extern void score(long);
@ -114,9 +113,9 @@ int main(int argc, char *argv[])
/* Initialize our LCG PRNG with parameters tested against
* Knuth vol. 2. by the original authors */
lcgstate.a = 1093;
lcgstate.c = 221587;
lcgstate.m = 1048576;
game.lcg_a = 1093;
game.lcg_c = 221587;
game.lcg_m = 1048576;
srand(time(NULL));
long seedval = (long)rand();
set_seed(seedval);