mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-21 08:01:30 -07:00
Add a jumble' key (
J') to Net, which scrambles the positions of all unlocked
tiles randomly. (Rachel asked for this; it's been being tested for a good few months now, and Simon didn't care either way, so in it goes :) As part of this, the front end can now be asked to provide a random random seed (IYSWIM). [originally from svn r5019]
This commit is contained in:
8
midend.c
8
midend.c
@ -40,9 +40,13 @@ struct midend_data {
|
||||
} \
|
||||
} while (0)
|
||||
|
||||
midend_data *midend_new(frontend *fe, void *randseed, int randseedsize)
|
||||
midend_data *midend_new(frontend *fe)
|
||||
{
|
||||
midend_data *me = snew(midend_data);
|
||||
void *randseed;
|
||||
int randseedsize;
|
||||
|
||||
get_random_seed(&randseed, &randseedsize);
|
||||
|
||||
me->frontend = fe;
|
||||
me->random = random_init(randseed, randseedsize);
|
||||
@ -61,6 +65,8 @@ midend_data *midend_new(frontend *fe, void *randseed, int randseedsize)
|
||||
me->dir = 0;
|
||||
me->ui = NULL;
|
||||
|
||||
sfree(randseed);
|
||||
|
||||
return me;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user