From e4328b9081dabc78f6115fe2dd916e8e5fe8cca0 Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Mon, 30 May 2005 18:41:40 +0000 Subject: Added an `interactive' flag to new_game_desc(), which toggles Mines between on the one hand generating indeterminate game descriptions awaiting the initial click, and on the other hand generating concrete ones which have had their initial click. This makes `mines --generate' do something useful. [originally from svn r5869] --- midend.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'midend.c') diff --git a/midend.c b/midend.c index 8adc1c3..e8bcd20 100644 --- a/midend.c +++ b/midend.c @@ -178,7 +178,8 @@ void midend_new_game(midend_data *me) me->aux_info = NULL; rs = random_init(me->seedstr, strlen(me->seedstr)); - me->desc = me->ourgame->new_desc(me->curparams, rs, &me->aux_info); + me->desc = me->ourgame->new_desc(me->curparams, rs, + &me->aux_info, TRUE); random_free(rs); } @@ -521,7 +522,8 @@ float *midend_colours(midend_data *me, int *ncolours) if (me->nstates == 0) { game_aux_info *aux = NULL; - char *desc = me->ourgame->new_desc(me->params, me->random, &aux); + char *desc = me->ourgame->new_desc(me->params, me->random, + &aux, TRUE); state = me->ourgame->new_game(me, me->params, desc); sfree(desc); if (aux) -- cgit v1.1